Чи потрібна підписка 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, щоб уникнути проблеми.


Дякую Майклу. Один з адміністраторів каже мені: «Вам не потрібна підписка для встановлення звичайних пакетів». Будь-яка ідея, що це означає, чи якщо вона неточна? Я просто думаю, що можуть бути альтернативні сховища, на які я можу потрапити за такі речі, як рубін , але не знаю , якими вони будуть.
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 repo є кращим, оскільки воно, ймовірно, містить усі залежності, які потрібні вашим пакетам.

Дотично, якщо ви отримуєте 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
Це не повна відповідь на питання. Виглядає скоріше як "Робота для мене".
kworr

Хоча це не вся відповідь, нещодавня мета-стаття ( meta.serverfault.com/questions/6440/… ) показала, що нормально відповідати лише на частини питання. Окрім того, на мою думку, відповідь є достовірною, але просто бракує деталей.
Денніс Нолте
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.