Resolution
aby zainstalować pakiet RPM musisz najpierw mieć pakiet RPM, który próbujesz zainstalować w swoim systemie. Portal Klienta Red Hat udostępnia wszystkie pakiety RPM zawarte w naszych produktach w obszarze pobierania. Istnieją dwa sposoby zlokalizowania interesującej Cię paczki.
Przeglądaj według nazwy pakietu
Z pobrań wybierz RPM package Search. Wyszukiwanie pakietów umożliwia wyszukiwanie pakietów niezależnie od produktu, ale może być ograniczone do określonego produktu.,
Przeglądaj według produktu
Z pobrań przejdź do interesującego cię produktu, a następnie wybierz zakładkę „Pakiety”. Na przykład pakiety dla serwera RHEL 7
Uwaga: aktywna subskrypcja produktu, która zawiera uprawnienia do pakietu, jest wymagana do wyświetlania lub pobierania pakietów.
aby uzyskać więcej informacji na temat pobierania pakietów z portalu klienta, zobacz To rozwiązanie: jak pobrać pakiet RPM ręcznie z Portalu Klienta?,
instalacja lub aktualizacja
istnieją dwie główne opcje poleceniarpm
, które są używane do instalacji lub aktualizacji pakietów RPM:
-
-i
jest używane do instalacji nowego pakietu. Zawsze używaj tego do instalacji i aktualizacji jądra na wszelki wypadek. -
-U
jest używany do aktualizacji pakietu RPM, ale instaluje również pakiet, jeśli nie istnieje w bazie danych RPM.
użycie i dodatkowe opcje można znaleźć na stronie podręcznika rpm. Wpisz man rpm
z linii poleceń., Oto kilka informacji na temat-i
I-U
flagi:
INSTALL AND UPGRADE OPTIONS The general form of an rpm install command is rpm {-i|--install} PACKAGE_FILE ... This installs a new package. The general form of an rpm upgrade command is rpm {-U|--upgrade} PACKAGE_FILE ... This install the package or upgrades the package currently installed to a newer version. This is the same as install, except all other version(s) of the package are removed after the new package is installed.
przykłady:
Uwaga: Te przykłady zakładają, że pakiety znajdują się w katalogu w systemie. Poniższe polecenia RPM są wykonywane w bieżącym katalogu roboczym, w którym znajdują się nowe pliki RPM.
- aby zainstalować pakiet RPM, używamy flagi
-i
. Jak wspomniano wcześniej, używasz tej flagi podczas instalowania jądra RPM., W takim przypadku będziesz chciał zostawić stare jądro na swoim miejscu, przynajmniej tymczasowo, na wypadek, gdyby nowe jądro się nie uruchomiło. W tym przykładzie najpierw sprawdzamy nazwy nowych pakietów RPM za pomocą polecenials
. Następnie odpytywamy bazę danych RPM, aby sprawdzić, które pakiety jądra są już zainstalowane. Nie musisz podawać numeru wersji w zapytaniu, ale użycie to:rpm -q <package name>
. Pakiet RPM możemy zainstalować za pomocą następującego polecenia:rpm -ivh <package name>
., Zauważ, że opcja-v
wyświetli szczegółowe dane wyjściowe, a-h
wyświetli znaki skrótu, które reprezentują działanie postępu aktualizacji RPM. Na koniec uruchamiamy kolejne zapytanie RPM, aby zweryfikować, czy pakiet będzie dostępny.
- aby zaktualizować pakiet RPM, używamy flagi
-U
. W tym przykładzie weryfikujemy nową nazwę pakietu za pomocą polecenials
. Następnie uruchomimy zapytanie RPM, aby sprawdzić, czy pakiet, który chcemy zainstalować, istnieje w bazie danych RPM,rpm -q <package name>
., Następnie wykonujemy instalację RPM następującym poleceniem:rpm -Uvh <package name>
. Zauważ, że opcja-v
wyświetli szczegółowe dane wyjściowe, a-h
wyświetli znaki skrótu, które reprezentują działanie postępu aktualizacji RPM. Na koniec uruchamiamy kolejne zapytanie RPM, aby zweryfikować, czy pakiet będzie dostępny.
Uwaga:httpd
Imod_ssl
musiały być zainstalowane w tym samym czasie z powodu problemów z zależnościami., Jeśli spróbujesz zainstalować jeden bez drugiego, pojawi się błąd podobny do następującego:
# rpm -Uvh httpd-2.0.46-32.ent.3.i386.rpmerror: Failed dependencies: httpd = 2.0.46-32.ent is needed by (installed) mod_ssl-2.0.46-32.ent