Czy potrzebuję subskrypcji RHEL, aby zainstalować pakiety?

22

Jestem nowy w RHEL. Próbuję dziś rano zainstalować oprogramowanie i napotkasz przeszkody. Czy wymagana jest subskrypcja, aby pobierać pakiety przez yum na RHEL?

Spotykam różne źródła w sieci, niektóre sprawiają, że brzmi to tak, potrzebujesz subskrypcji , inne sprawiają, że brzmi to nie, subskrypcja jest wymagana tylko do wsparcia .

W obu przypadkach nie mogę zainstalować bankomatu z oprogramowaniem, ponieważ komputery, na których pracuję, nie mają zarejestrowanej subskrypcji. Czy istnieje sposób na zainstalowanie oprogramowania RHEL bez rejestracji subskrypcji? Jeśli tak to jak?

szybka zmiana
źródło

Odpowiedzi:

19

Tak, musisz mieć aktywną subskrypcję RHEL, aby pobierać pakiety z repozytoriów RHEL. Jeśli Twoje urządzenie nigdy nie zostało subskrybowane lub subskrypcja wygasła, nie będziesz mógł korzystać z repozytoriów dostarczonych przez RHEL.

Red Hat stwierdza w odpowiedniej części:

Jeśli zdecydujesz się na wygaśnięcie wszystkich subskrypcji i nie będziesz mieć żadnych innych aktywnych subskrypcji w swojej organizacji, zachowujesz prawo do korzystania z oprogramowania, ale całe środowisko nie będzie już otrzymywać żadnych korzyści z subskrypcji, w tym:

  • Najnowsze certyfikowane wersje oprogramowania.
  • Błąd bezpieczeństwa lub poprawki błędów.

I dalej :

Wprowadzenie numeru subskrypcji Red Hat Enterprise Linux 5 pozwala instalatorowi:

  • Uzyskaj dostęp do pełnego zestawu obsługiwanych pakietów zawartych w subskrypcji podczas instalacji.

  • Automatycznie zarejestruj system we wszystkich kanałach Red Hat Network (RHN) zawartych w subskrypcji w czasie instalacji.

Można znaleźć wiele innych przykładów ...


Nadal możesz korzystać z repozytoriów stron trzecich ; jednak często zależą one od pakietów w podstawowych repozytoriach udostępnianych przez RHEL, a zatem wiele pakietów nie zostanie zainstalowanych, jeśli te zależności nie będą spełnione.

Jedynym sposobem na zainstalowanie pakietów podstawowych bez subskrypcji jest usunięcie ich z nośnika instalacyjnego.


Jeśli nie możesz lub nie chcesz kupić subskrypcji Red Hat, rozważ migrację do CentOS, aby uniknąć problemu.

Michael Hampton
źródło
Dzięki, Michael. Jeden z administratorów mówi mi: „Nie potrzebujesz subskrypcji, aby zainstalować normalne pakiety”. Masz pojęcie, co to znaczy, czy jest niedokładne? Po prostu myślę, że mogą istnieć alternatywne repozytoria, na które mogę znaleźć takie rzeczy jak ruby , ale nie jestem pewien, co by to było.
quickshiftin
2
Jeśli nie masz subskrypcji, możesz instalować pakiety tylko z instalacyjnego dysku DVD i musisz to zrobić ręcznie.
Michael Hampton
2
Możesz zainstalować RPM ręcznie, co jest szaleństwem. Wystarczy użyć CentOS i przestać słuchać tego administratora.
HTTP500
@ HTTP500 Tak rozumiem i kilka aluzji od współpracowników na temat instalowania RPM. Prawdopodobnie porozmawiam o tym z moim menedżerem, ponieważ nie widzę sensu używania RHEL bez zarządzania zależnościami, lol!
szybka zmiana w
W rzeczy samej. Zmarnowany czas kosztowałby znacznie więcej niż subskrypcja!
Michael Hampton
10

Alternatywą jest dodanie repozytorium CentOS do twoich yumkonfiguracji. CentOS jest w dużej mierze pochodną RHEL . Jako taki, większość jego pakietów jest kompatybilna z RHEL.

Michael Cutler napisał przewodnik dotyczący instalowania pakietów CentOS na RHEL . Krótko:

# 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

Podobne czynności trzeba będzie wykonać w przypadku repozytoriów innych firm. Preferowane jest jednak korzystanie z repozytorium CentOS, ponieważ prawdopodobnie będzie ono zawierało wszystkie zależności, których będą potrzebować twoje pakiety.

Stycznie, jeśli otrzymujesz PYCURL ERROR 22 - "The requested URL returned error: 404", możesz usunąć nieaktualne repozytoria stron trzecich, usuwając ich .repoi powiązane pliki.

# Ex: http://repoforge.org

cd /etc/yum.repos.d/
rm rpmforge.repo
rm mirrors-rpmforge
rm mirrors-rpmforge-extras
rm mirrors-rpmforge-testing
Illya Moskvin
źródło
4

Po prostu sam zrób pakiet repo i przechowuj go na nośniku wymiennym.

kiedykolwiek i gdziekolwiek potrzebujesz możesz użyć. Możesz pobrać pakiety z DVD i nie musisz instalować każdego RPM, którego potrzebujesz.

Jyoti Prakash
źródło
1
To nie jest pełna odpowiedź na pytanie. Wygląda raczej jak post „Works For Me”.
kworr
chociaż nie jest to pełna odpowiedź, ostatni artykuł w meta ( meta.serverfault.com/questions/6440/… ) pokazał, że można odpowiadać tylko na części pytania. Dodatkowo, moim zdaniem odpowiedź jest prawidłowa, ale brakuje w niej szczegółów.
Dennis Nolte