Моя цель - попробовать установить git на машину RHEL 6.
Я видел сообщение здесь: Как установить git на RHEL 6?
И ответ относится к ссылке для загрузки, которая является частью CentOS: http://mirror.anl.gov/pub/centos/6.3/os/x86_64/Packages/git-1.7.1-2.el6_0.1.x86_64.rpm
Я не решаюсь использовать такую ссылку, так как это устаревшая версия Git, и, что более важно, у меня создалось впечатление, что я могу забрать один пакет из неправильного репозитория тем, что у меня есть на моей машине, если я использую что-то из Fedora или CentOS.
Действительно, такое впечатление у меня сложилось из информации, описывающей репозиторий программ EPEL.
Из http://fedoraproject.org/wiki/EPEL
Пакеты EPEL обычно основаны на своих аналогах Fedora и никогда не будут конфликтовать или заменять пакеты в базовых дистрибутивах Enterprise Linux.
Однако, следуя общим советам из этого сообщения о связанных сбоях сервера, мне нужно установить «базовый» репозиторий для RHEL.
Как я могу это сделать?
Вот мой "реполист":
$ yum repolist
Plugin "product-id" can't be imported
Plugin "subscription-manager" can't be imported
Loaded plugins: refresh-packagekit, security
repo id repo name status
epel Extra Packages for Enterprise Linux 6 - x86_64 8,220
repolist: 8,220
В вашей системе какая-то проблема с подпиской Red Hat. Убедитесь, что машине назначены активные права, и если да, обратитесь в Red Hat для решения проблемы.
Кажется, у вас нет регистрации системы в RHN. Если у вас есть учетные данные RHN, сделайте rhn_register
а затем продолжить настройку.
Также, yum repolist
должен включать базовый репозиторий для RHEL6, которого я здесь не вижу. В любом случае, вы можете выполнить часть регистрации и посмотреть, получите ли вы базовое репо. Я сомневаюсь, что это как-то связано с этим, но давайте сделаем это для потомков.
Установка git абсолютно проста, как и yum install -y git
.
Если ничего не помогает и вы являетесь клиентом Red Hat, просто открывайте кейс.
Есть ли у вас поддержка Red Hat? Если вы этого не сделаете, вы не сможете получить официальный пакет Red Hat. Если вы это сделаете, я бы обратился в службу поддержки RedHat и попросил их помочь вам исправить это.
Если вы хотите поэкспериментировать, я бы использовал эквивалент пакета Centos. Конечно же, Centos - это RedHat, публично скомпилированный без проприетарного материала. Загрузите его с веб-сайта Centos и установите с помощью rpm. Не так приятно, как вкуснятина, но выполнимо.
Другой вариант - получить пакет с сайта Fedora. Однако эта версия будет менее совместима, чем версия Centos.
Последняя альтернатива - загрузить исходники, скомпилировать и установить самостоятельно.