Menginstal Fedora RPM di CentOS

21

Seberapa amankah menginstal Fedora RPM di CentOS 5? Apakah ini tergantung pada versi RPM Fedora atau lebih baik untuk menghindari?

Lin
sumber

Jawaban:

14

Saya merekomendasikan untuk menggunakan Fedora EPEL sebagai gantinya:

"Paket Ekstra untuk Enterprise Linux (EPEL) adalah upaya komunitas berbasis sukarelawan dari proyek Fedora untuk membuat repositori paket add-on berkualitas tinggi untuk Red Hat Enterprise (RHEL) dan spin-off yang kompatibel seperti CentOS atau Scientific Linux. Fedora adalah hulu dari RHEL dan paket tambahan untuk EPEL bersumber dari repositori Fedora terutama dan dibangun melawan RHEL . "

RPM biner dari rilis Fedora terbaru dibangun terhadap banyak perpustakaan yang lebih baru dan karena itu sering tidak kompatibel dengan perpustakaan lama CentOS. Jika Anda ingin mencoba Fedora RPMs (dan jika tidak ada alternatif EPEL) saya akan mendapatkan RPM Sumber Fedora dan mencoba untuk mengkompilasi ulang pada CentOS (tetapi seringkali akan sulit karena dependensi).

knweiss
sumber
8

Biasanya lebih baik tetap jelas, dan saya tidak berpikir jawaban itu akan mengejutkan Anda. Fedora RPM's dapat memiliki ketergantungan pada versi perangkat lunak yang tidak ada pada CentOS. Misalnya, Python 2.6 ABI tidak tersedia di CentOS - tidak peduli versi apa - tetapi merupakan default pada Fedora.

Terlepas dari ini, juga sangat mungkin bahwa Fedora RPM akan menggunakan makro dalam pra-dan postkrip RPM yang tidak tersedia di CentOS atau mencoba melakukan hal-hal dalam skrip yang tidak mungkin pada CentOS.

Yang mengatakan, bukan tidak mungkin untuk menggunakan Fedora RPM di CentOS. Anda mungkin beruntung. :-)

Apa yang mungkin lebih aman, adalah membangun kembali RPM sumber Fedora pada mesin CentOS Anda: jika RPM akan membangun pada mesin CentOS, tebakan saya adalah Anda cukup aman. Tentu saja, RPM kemudian menjadi CentOS RPM normal dan bukan RPM Fedora lagi ...

wzzrd
sumber
3

Saya setuju dengan wzzrd karena biasanya paling aman untuk menghindari RPM Fedora. Saya akan memeriksa repositori RPM pihak ketiga seperti RPMforge dan EPEL untuk melihat apakah barang yang Anda inginkan telah dikemas ulang oleh orang lain.

Namun: Saya telah cukup berhasil dalam menginstal RPM yang setara fedora dari SRPM ke CentOS. Yang saya maksud dengan ekuivalen fedora: Anda tahu bahwa RHEL-4 didasarkan pada Fedora Core 3; sama halnya, RHEL-5 didasarkan pada FC-6. Jadi, Anda dapat mengambil .SRPM dari FC-6 dan kemudian mencoba membangun dan menginstalnya di CentOS-5 dengan harapan keberhasilan yang masuk akal.

Kadang-kadang Anda dapat membangun dan menginstal SRPM dari rilis FC nanti, namun Anda dapat dengan cepat masuk ke versi drift untuk pustaka inti. Anda pada umumnya TIDAK perlu mengupgrade RPM CentOS ke setara FC-nya nanti kecuali Anda (a) tahu apa yang Anda lakukan dan (b) tidak keberatan membersihkan kekacauan besar. Hal ini dapat lepas kendali dengan BENAR-BENAR CEPAT dan saya sarankan melakukan dry-run dalam VM sekali pakai sebelum mencoba melakukannya pada sistem live.

David Mackintosh
sumber