Насколько безопасно устанавливать RPM Fedora в CentOS 5? Зависит ли это от версии RPM Fedora или лучше держаться подальше?
Рекомендую использовать Fedora EPEL вместо:
«Дополнительные пакеты для Enterprise Linux (EPEL) - это усилие сообщества добровольцев проекта Fedora по созданию репозитория высококачественных дополнительных пакетов для Red Hat Enterprise (RHEL) и его совместимых дополнительных продуктов, таких как CentOS или Scientific Linux. Fedora является исходной частью RHEL, а дополнительные пакеты для EPEL берутся в основном из репозитория Fedora и построен против RHEL. "
Бинарные RPM последней версии Fedora построены на основе гораздо более новых библиотек и поэтому часто несовместимы со старыми библиотеками CentOS. Если вы все равно хотите попробовать RPM Fedora (и если альтернативы EPEL нет), я бы получил RPM Fedora Source и попытался перекомпилировать на CentOS (но часто это будет сложно из-за зависимостей).
Обычно лучше держаться подальше, и я не думаю, что этот ответ вас удивит. Пакеты Fedora RPM могут зависеть от версий программного обеспечения, которых нет в CentOS. Например, Python 2.6 ABI недоступен в CentOS - независимо от версии - но используется по умолчанию в Fedora.
Помимо этого, также очень возможно, что Fedora RPM будет использовать макросы в пре- и постскриптах RPM, которые недоступны в CentOS, или пытаться делать что-то в этих скриптах, что невозможно в CentOS.
Тем не менее, это не невозможно использовать Fedora RPM на CentOS. Возможно, тебе просто повезет. :-)
Что, вероятно, безопаснее, так это перестроить исходные RPM Fedora на вашем компьютере CentOS: если RPM будут построены на машине CentOS, я предполагаю, что вы будете в большей безопасности. Конечно, тогда RPM стали обычными RPM CentOS, а не Fedora RPM ...
Я согласен с wzzrd в том, что обычно безопаснее избегать RPM Fedora. Я бы проверил сторонние репозитории RPM, такие как RPMforge и EPEL, чтобы увидеть, не было ли уже переупаковано нужное вам лакомство.
Однако: мне удалось установить эквивалентные Fedora RPM из SRPM в CentOS. Что я имею в виду под эквивалентом Fedora: вы знаете, что RHEL-4 был основан на Fedora Core 3; аналогично RHEL-5 основан на FC-6. Таким образом, вы можете взять .SRPM из FC-6, а затем попытаться собрать и установить их на CentOS-5 с разумной надеждой на успех.
Иногда вы можете собрать и установить SRPM из более поздних выпусков FC, однако вы можете быстро перейти к дрейфу версий для основных библиотек. Обычно вам НЕ следует обновлять CentOS RPM до его более позднего эквивалента FC, если вы (а) не знаете, что делаете, и (б) не против навести порядок в большом беспорядке. Это может выйти из-под контроля ДЕЙСТВИТЕЛЬНО БЫСТРО, и я рекомендую выполнить пробный прогон на одноразовой виртуальной машине, прежде чем пытаться сделать это в действующей системе.