Я новичок в RHEL. Пытаюсь установить программное обеспечение сегодня утром и наталкиваюсь на препятствия. Это обязательный иметь подписку на скачивание пакетов через ням на RHEL?
Я натыкаюсь на разные источники в сети, некоторые говорят, что да, вам нужна подписка, другие заставляют это звучать как нет, подписка требуется только для поддержки.
В любом случае я застрял и не могу установить программный банкомат, потому что на компьютерах, на которых я работаю, не зарегистрирована подписка. Есть ли способ установить программное обеспечение RHEL без регистрации подписки? Если да, то как?
Да, вы должны иметь активный Подписка RHEL для загрузки пакетов из репозиториев RHEL. Если ваша машина никогда не была подписана или срок подписки истек, вы не сможете использовать какие-либо репозитории, предоставленные RHEL.
Red Hat заявляет, в соответствующей части:
Если вы решите, что срок действия всех ваших подписок истечет и у вас нет других активных подписок в вашей организации, вы сохраняете за собой право использовать программное обеспечение, но вся ваша среда больше не будет получать какие-либо преимущества подписки, включая:
- Последние сертифицированные версии программного обеспечения.
- Исправления в системе безопасности или ошибки.
Ввод номера подписки Red Hat Enterprise Linux 5 позволяет установщику:
Получите доступ к полному набору поддерживаемых пакетов, включенных в подписку, во время установки.
Автоматически зарегистрируйте систему на всех каналах Red Hat Network (RHN), включенных в подписку, во время установки.
Можно найти много других примеров ...
Вы все еще можете использовать сторонний репозитории; однако они часто зависят от пакетов в базовых репозиториях, предоставляемых RHEL, и поэтому многие пакеты не удастся установить, если эти зависимости не могут быть удовлетворены.
Единственный способ установить базовые пакеты без подписки - это снять их с установочного носителя.
Если вы не можете или не хотите приобретать подписку Red Hat, рассмотрите переход на CentOS чтобы избежать проблемы.
Альтернативой является добавление репозитория 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
Просто создайте пакет репо и храните его на съемном носителе.
когда и где вам нужно, вы можете использовать. Вы можете получить пакеты с DVD, и вам не нужно идти и устанавливать все необходимые вам RPM.