Нужна ли подписка RHEL для установки пакетов?


22

Я новичок в RHEL. Попытка установить программное обеспечение сегодня утром и столкновение с препятствиями. Это требуется , чтобы иметь подписку для загрузки пакетов с помощью Yum на RHEL?

Я сталкиваюсь с различными источниками в сети, некоторые из них звучат так, как будто да, вам нужна подписка , другие - как нет, подписка требуется только для поддержки .

В любом случае я не могу установить программный банкомат, потому что на компьютерах, на которых я работаю, подписка не зарегистрирована. Есть ли способ установить программное обеспечение RHEL без регистрации подписки? Если так, то как?

Ответы:


19

Да, у вас должна быть активная подписка RHEL для загрузки пакетов из репозиториев RHEL. Если на вашем компьютере никогда не было подписки или срок действия подписки истек, вы не сможете использовать какие-либо репозитории, предоставленные RHEL.

Red Hat заявляет , в соответствующей части:

Если вы решите оставить срок действия всех ваших подписок и не иметь других активных подписок в вашей организации, вы сохраняете за собой право использовать программное обеспечение, но вся ваша среда больше не будет получать никаких преимуществ подписки, включая:

  • Последние сертифицированные версии программного обеспечения.
  • Ошибки безопасности или исправления ошибок.

И далее :

Ввод номера подписки Red Hat Enterprise Linux 5 позволяет установщику:

  • Доступ к полному набору поддерживаемых пакетов, включенных в подписку, во время установки.

  • Автоматически зарегистрируйте систему на всех каналах Red Hat Network (RHN), включенных в подписку, во время установки.

Можно найти много других примеров ...


Вы все еще можете использовать сторонние репозитории; однако они часто зависят от пакетов в базовых репозиториях, предоставляемых RHEL, и поэтому многие пакеты не удастся установить, если эти зависимости не могут быть удовлетворены.

Единственный способ установить базовые пакеты без подписки - это извлечь их с установочного носителя.


Если вы не можете или не желаете приобрести подписку Red Hat, рассмотрите возможность перехода на CentOS, чтобы избежать этой проблемы.


Спасибо, Майкл. Один из администраторов говорит мне: «Вам не нужна подписка для установки обычных пакетов». Есть идеи, что это значит или неточно? Я просто думаю, что могут быть альтернативные репозитории, которые я могу использовать для таких вещей, как ruby , но не знаю , какими они будут.
quickshiftin

2
Если у вас нет подписки, вы можете устанавливать пакеты только с установочного DVD, и вам придется делать это вручную.
Майкл Хэмптон

2
Вы можете установить RPM вручную, что является безумием. Просто используйте CentOS и перестаньте слушать этого администратора.
HTTP500

@ HTTP500 Это чувство, которое я получил, и некоторые намеки коллег по установке RPM. Я, скорее всего, расскажу об этом с моим менеджером, потому что не вижу смысла использовать RHEL без управления зависимостями, смеется!
quickshiftin

Верно. Потраченное время будет стоить намного больше, чем подписка!
Майкл Хэмптон

10

Альтернативой является добавление репозитория CentOS в ваши yumконфиги. CentOS в значительной степени является производной от RHEL . Таким образом, большинство его пакетов совместимы с RHEL.

Майкл Катлер написал руководство по установке пакетов CentOS на RHEL . Кратко:

# find out the release (version) of your RHEL
# ex: 5.0, 6.0, 6.3

lsb_release -r
cat /etc/issue

# create a new yum .repo config file

nano /etc/yum.repos.d/centos.repo

# add the following contents to centos.repo
# change the 6 in baseurl to your RHEL release
# check here for options: http://ftp.heanet.ie/pub/centos/

[centos]
name=CentOS $releasever - $basearch
baseurl=http://ftp.heanet.ie/pub/centos/6/os/$basearch/
enabled=1
gpgcheck=0

# save centos.repo and (optional) run this to reset the cache

yum clean all

Аналогичные шаги необходимо выполнить для других сторонних репозиториев. Однако предпочтительно использовать репозиторий CentOS, поскольку он, вероятно, будет содержать все зависимости, которые понадобятся вашим пакетам.

Тангенциально, если вы получаете PYCURL ERROR 22 - "The requested URL returned error: 404", вы можете удалить устаревшие сторонние репозитории, удалив их .repoи связанные файлы.

# Ex: http://repoforge.org

cd /etc/yum.repos.d/
rm rpmforge.repo
rm mirrors-rpmforge
rm mirrors-rpmforge-extras
rm mirrors-rpmforge-testing

4

Просто сделайте пакет репо самостоятельно и храните его на съемном носителе.

когда и где вам нужно, вы можете использовать. Вы можете получить пакеты с DVD, и вам не нужно идти и устанавливать все нужные вам RPM.


1
Это не полный ответ на вопрос. Скорее похоже на пост "Works For Me".
Kworr

хотя это не полный ответ, недавняя мета-статья ( meta.serverfault.com/questions/6440/… ) показала, что можно отвечать только на некоторые вопросы. Кроме того, ответ, на мой взгляд, действителен, но просто не хватает деталей.
Деннис Нольте
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.