Mono Projesi: Monos iskeleti, centOS'ta derlenen Red Hat Linux'a nasıl kurulur?


1

İşyerinde Red Hat Enterprise Linux sunucularımız var. Ancak Red Hat Linux masaüstü bilgisayarlarımız yok. Bu yüzden Mono kaynaklarını derlemek için CentOS 5.4 kullandım ve CentOS için Mono çerçevesini oluşturdum ve bazı örnek kodlarla test ettim ve memnun oldum. Bu derlenmiş çerçeveyi Red Hat Enterprise Linux 5'e aktarmak istiyorum.

Bunu nasıl yapabilirim? Mono çerçevesini statik olarak derlemeli miyim yoksa bağlantılı kütüphaneleri de kopyalamalı mıyım? Linux ile pek aşina değilim. Herhangi bir yardım çok takdir edilmektedir.


Yanıtlar:


1

CentOS, Red Hat Enterprise Linux'un ikili uyumlu bir aynasıdır. Eğer masaüstünüz ve sunucu tam olarak aynı hizada ise (32'e 64-bit, aynı sürüm [RHEL 5 güncelleme 4 - CentOS 5.4], aynı RPM yüklü), o zaman sadece CentOS'ta oluşturduğunuz dosyaları almak mümkün olmalıdır. makineyi ve bunları Red Hat makinesinde karşılık gelen yere kopyalayın ve sadece çalışması gerekir.

İdeal olarak, CentOS makinede bir RPM oluşturacağınızı ve ardından RHEL makinesine takacağınızı unutmayın. Bu şekilde, tüm doğru dosyaları kopyalayıp kopyalamadığınız konusunda endişelenmenize gerek yoktur ve RPM, işletim sistemi uyumsuz ise kurulumun başarılı olmasını engellemek için yeterli bağımlılık bilgisini kodlamalıdır.


@zach Çözümünüz için teşekkür ederiz. Sadece ikili dosyalar olduğunda nasıl RPM oluşturabilirim?
funwithcoding

Öncelikle, tüm ikili dosyaları geçici bir klasöre kopyalamanız gerekir, ancak yine de kuruldukları zamanki dosya yapısında (örn /home/user/tmp-root/usr/bin/gcs. Vb.). Sonra için hiçbir şey yapmaz bir RPM Spec dosyası yazmak gerekirdi %prep, %buildve %installbölümler. O zaman bu %filesbölümü bir yere yerleştirdiğiniz tüm dosyaların RPM'ye dahil edilmesi için yazmanız gerekir . Ancak, RPM'yi yalnızca mono kaynaklardan oluşturmak daha iyi bir yol olacaktır - kaynak tarball'ında mono yukarı akıştan gelen bir spesifik dosya olabilir veya RHEL'den birini kapabilirsiniz.
Zach Hirsch

CentOS buna sahip değilse, RHEL buna sahip olmayacaktır. Fedora SRPM'lerini alın ve yeniden oluşturun.
Ignacio Vazquez-Abrams

SRPM de yok, ancak spec dosyası tarball'da sağlandı. Çok fazla yineleme ile, ikili RPM'yi üretebildim. teşekkür ederim
funwithcoding

1

CentOS, RHEL ile aynı sürümde ikili uyumludur, bu yüzden bağımlılıkların kurulduğundan emin olduktan sonra, ikili dosyaları kopyalamak yeterli olacaktır.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.