У меня есть RHEL6 без подписки на Red Hat Network. Я хочу установить gcc с помощью yum для разрешения всех сложных зависимостей. Могу ли я подключиться к репозиториям Fedora или Centos для установки программного обеспечения? Если да, то как?
Короткий ответ
Установите эквивалентный пакет centos-release из centos загружает местоположение; Это включит репозитории пакетов CentOS, где вы можете yum update
или yum install gcc
Длинный (эр) ответ
Что касается других ответов, я чувствовал, что на ваш вопрос можно дать более полный ответ.
CentOS стремится быть на 100% двоичной совместимой с RHEL, поэтому пакеты CentOS 6.2 должны устанавливаться и запускаться на RHEL 6.2;
«CentOS полностью соответствует политикам распространения вышестоящих поставщиков и нацелена на 100% бинарную совместимость. (CentOS в основном меняет пакеты, удаляя брендинг и изображения вышестоящих поставщиков)». http://wiki.centos.org/FAQ/General#head-d29a2b7e61ffc544973098f9dd49fe4663efba50
Таким образом, вы можете загрузить пакет "centos-release" с зеркала CentOs для выбранного вами выпуска RHEL; Список зеркал CentOS, и это установит файлы репозитория CentOS-Base, чтобы репозитории CentOs могли работать в RHEL.
Это руководство по миграции охватывает некоторые процессы миграции с RHEL на CentOS на месте. http://wiki.centos.org/HowTos/MigrationGuide
ОДНАКО НОМЕР 1
Всегда рекомендуется новая установка CentOS. Если вы смешиваете репозитории, возникнут некоторые проблемы и потребуется очистка пакетов. Это в основном потому, что это хакер для этого, и он широко не тестировался.
ОДНАКО НОМЕР 2
Уровни исправлений CentOS не соответствуют тому же соглашению об именах, что и исправления RHEL, из-за ограничений Redhat и других проблем с именами.
Таким образом, будет куча проблем, которые возникнут, когда сторонние приложения будут полагаться на redhat-release или centos-release, или какое-то имя, производное от RHEL, для пакетов и обновлений, см. Здесь пример проблем с именами RHEL и CentOS; http://lists.centos.org/pipermail/centos/2011-April/110995.html
ноты
Fedora основана на разных ветвях исходного кода и, следовательно, на разных разделяемых библиотеках и версиях ядра. Маловероятно, что какой-либо из скомпилированных пакетов будет работать в этих дистрибутивах.
EPEL и rpmforge обычно предназначены для пакетов программного обеспечения, а не для пакетов базовой системы, поэтому они вряд ли будут использоваться для ваших целей разрешения зависимостей для основных вещей.
Вы можете попробовать с файлом репо epel и rpmforege.
Воспользуйтесь ссылкой, чтобы проверить epel и rpmforge
Fedora вообще несовместима с RHEL. Я бы не рекомендовал использовать пакеты Fedora RPM, особенно в качестве чего-то базового, как gcc.
Если вы не можете получить RHEL rpms, вы можете попробовать CENTOS rpms на одном из зеркала поскольку CENTOS гордится своей двоичной совместимостью с RHEL.
Столкнулся с той же проблемой. Здесь есть помощь, которая использовала репозиторий CentOS: http://www.if-not-true-then-false.com/2010/install-mysql-on-fedora-centos-red-hat-rhel/
Только чтение. Шаг 2 (установка репозитория Remi для CentOS и RedHat).
Надеюсь это поможет.