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?
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.
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:
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.
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.
# 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.
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.
Alternatywą jest dodanie repozytorium CentOS do twoich
yum
konfiguracji. 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:
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.repo
i powiązane pliki.źródło
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.
źródło