Встановлення оборотів Fedora в CentOS


21

Наскільки безпечно встановлювати оберти Fedora в CentOS 5? Чи це залежить від версії RPM Fedora чи загалом краще керувати очищенням?

Відповіді:


14

Рекомендую замість цього використовувати Fedora EPEL :

"Додаткові пакети для Enterprise Linux (EPEL) - це зусилля спільноти на базі волонтерів проекту Fedora по створенню сховища високоякісних додаткових пакетів для Red Hat Enterprise (RHEL) та сумісних програм, таких як CentOS або Scientific Linux. Fedora є верхнім потоком RHEL, а додаткові пакети для EPEL отримуються в основному з сховища Fedora та побудовані на основі RHEL . "

Бінарні RPM останнього випуску Fedora побудовані на основі набагато новіших бібліотек, а тому часто не сумісні зі старими бібліотеками CentOS. Якщо ви хочете все-таки спробувати RPM Fedora (і якщо немає альтернативи EPEL), я отримаю Fedora Source RPM і спробую перекомпілювати на CentOS (але часто це буде складно через залежності).


8

Як правило, краще залишатися ясним, і я не думаю, що ця відповідь вас здивує. Fedora RPM можуть залежати від версій програмного забезпечення, які не існують на CentOS. Наприклад, Python 2.6 ABI недоступний на CentOS - незалежно від версії - але це Fedora за замовчуванням.

Окрім цього, також дуже можливо, що Fedora RPM використовуватиме макроси в попередніх та постскриптах RPM, які недоступні у CentOS, або намагатимуться виконувати завдання в тих сценаріях, що неможливо у CentOS.

Зважаючи на це, використовувати RPM Fedora на CentOS неможливо . Можливо, вам просто пощастить. :-)

Що, мабуть, безпечніше - це відновити RPM-код джерела Fedora на вашій машині CentOS: якщо RPM буде побудований на машині CentOS, я думаю, ви б були досить безпечні. Звичайно, RPM тоді стали нормальними RPOS CentOS, а вже не Fedora RPM ...


3

Я погоджуюся з wzzrd в тому, що, як правило, найбезпечніше уникати оборотів Fedora. Я хотів би перевірити сторонні сховища RPM, такі як RPMforge та EPEL, щоб побачити, чи потрібну вам смакоту вже перепакував хтось інший.

Однак: я мав розумний успіх у встановленні RPM, еквівалентних Fedora, з SRPM в CentOS. Що я маю на увазі під федеральним еквівалентом: ви знаєте, що RHEL-4 базувався на Fedora Core 3; аналогічно, RHEL-5 заснований на FC-6. Таким чином, ви можете взяти .SRPM з FC-6, а потім спробувати створити та встановити їх на CentOS-5 з розумним очікуванням успіху.

Іноді ви можете створювати та встановлювати SRPM з пізніших випусків FC, проте ви можете швидко потрапити у дрейф версій для основних бібліотек. Як правило, НЕ модернізуйте CentOS RPM до його пізнього еквівалента FC, якщо ви (а) не знаєте, що ви робите, і (б) не проти прибирати велику безлад. Це може вийти з-під контролю ДІЙСНО Швидко, і я рекомендую робити сухий пробіг у викиданні VM, перш ніж спробувати це зробити за допомогою живої системи.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.