Я новичок в RHEL. Пытаюсь установить программное обеспечение сегодня утром и натыкаюсь на препятствия. Этонеобходимыйиметь подписку на загрузку пакетов черезнямна RHEL?
Я натыкаюсь на разные источники в сети, некоторые из них звучат так:да, вам нужна подписка, другие говорят, что это звучит какнет, подписка требуется только для поддержки.
В любом случае я застрял, не имея возможности установить программное обеспечение ATM, потому что на моих машинах не зарегистрирована подписка. Есть ли способ установить программное обеспечение RHEL без регистрации подписки? Если да, то как?
решение1
Да, вам нужно иметьактивныйПодписка RHEL для загрузки пакетов из репозиториев RHEL. Если ваша машина никогда не была подписана или срок подписки истек, вы не сможете использовать ни один из репозиториев, предоставляемых RHEL.
Red Hat заявляет, в соответствующей части:
Если вы решите дождаться истечения срока действия всех своих подписок и не иметь других активных подписок в вашей организации, вы сохраните право на использование программного обеспечения, но вся ваша среда больше не будет получать никаких преимуществ подписки, включая:
- Последние сертифицированные версии программного обеспечения.
- Исправления ошибок и неполадок безопасности.
Ввод номера подписки Red Hat Enterprise Linux 5 позволяет установщику:
Получите доступ к полному набору поддерживаемых пакетов, включенных в подписку, во время установки.
Автоматически регистрируйте систему на всех каналах Red Hat Network (RHN), включенных в подписку во время установки.
Можно найти много других примеров...
Вы все еще можете использоватьтретья сторонарепозитории; однако они часто зависят от пакетов в базовых репозиториях, предоставляемых RHEL, и поэтому многие пакеты не будут установлены, если эти зависимости не могут быть удовлетворены.
Единственный способ установить базовые пакеты без подписки — это извлечь их из установочного носителя.
Если вы не можете или не хотите приобретать подписку Red Hat, рассмотритемиграция на CentOSчтобы избежать проблемы.
решение2
Альтернативой является добавление репозитория 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
решение3
Просто создайте репозиторий самостоятельно и сохраните его на съемном носителе.
когда и где вам нужно, вы можете использовать. Вы можете получить пакеты с DVD и нет необходимости идти и устанавливать каждый RPM, который вам нужен.
решение4
Есть несколько часто задаваемых вопросов по этому поводу наhttps://developers.redhat.com/articles/faqs-no-cost-red-hat-enterprise-linux.
Что определяет бесплатное использование версии для разработчиков, не подлежащей использованию на корпоративном уровне.