logo

Polecenie RPM w systemie Linux

RPM oznacza Menedżera pakietów Red Hat. Jest to menedżer pakietów typu open source (domyślny) i najbardziej znane narzędzie do zarządzania pakietami dla systemów opartych na Red Hat, takich jak Fedora, CentOS i RHEL. Narzędzie umożliwia użytkownikom i administratorom systemu instalowanie, aktualizowanie, odinstalowywanie, wysyłanie zapytań, weryfikację i zarządzanie pakietami oprogramowania systemowego w Linux/UNIX system operacyjny.

Dawniej plik RPM nazywany był plikiem .rpm. Zawiera skompilowane biblioteki oprogramowania i programy wymagane przez pakiety. Implementuje tylko te pakiety, które zostały utworzone w formacie .rpm.

Kilka faktów o RPM

    RPM (menedżer pakietów Red Hat) jest bezpłatny i opublikowany GPL (Powszechna Licencja Publiczna).
  • RPM to pojedynczy sposób instalowania pakietów w systemach Linux. Gdybyśmy zainstalowali jakiś pakiet z kodem źródłowym, RPM by sobie z tym nie poradził.
  • RPM przechowuje szczegóły każdego zainstalowanego pakietu w bazie danych, tj. /var/lib/rpm.
  • RPM radzi sobie ze wszystkimi obr./min akta. Zawiera rzeczywiste szczegóły pakietów, takie jak co to jest, informacje o wersji, informacje o zależnościach, skąd pochodzi, itp.

Tryby poleceń RPM

    Zainstalować:Ten tryb służy do instalowania pakietów RPM.Usunąć:Służy do wymazywania, usuwania lub odinstalowywania pakietów RPM.Aktualizacja:Służy do aktualizacji dostępnych pakietów RPM.Zweryfikować:Ten tryb służy do sprawdzania pakietów RPM.Zapytanie:Ten tryb służy do wysyłania zapytań do pakietów RPM.

Gdzie szukać pakietu RPM

Poniżej znajduje się lista witryn RPM, gdzie możemy wyszukiwać i pobierać pakiety RPM.

  1. http://rpmfind.net
  2. http://www.redhat.com
  3. http://freshrpms.net/
  4. http://rpm.pbone.net/

Uwaga: w systemie Linux pamiętaj, że w momencie instalowania pakietów RPM musimy być superużytkownikami. Komendami RPM możemy zarządzać za pomocą odpowiednich akcji z uprawnieniami roota.

1. Zainstaluj RPM w systemie Linux

Pakiet RPM możemy zainstalować za pomocą następującego polecenia:

alfabet w liczbach
 $ sudo apt install rpm 

Polecenie RPM w systemie Linux

2. Sprawdź pakiet podpisów RPM

Przed zainstalowaniem pakietów w naszych systemach Linux zawsze sprawdź ich podpis PGP i upewnij się, że są zgodne z ich pochodzeniem i integralnością OK. Poniższego polecenia możemy użyć z opcją, tj. -znak kontrolny (oznacza sprawdź podpis ) do sprawdzania podpisu pakietu, znanego jako a apacheds-2.0.0.AM26-i386.rpm.

 # rpm --checksig apacheds-2.0.0.AM26-i386.rpm 

Polecenie RPM w systemie Linux

3. Przed instalacją sprawdź zależność pakietu RPM

Załóżmy, że chcemy sprawdzić zależność pakietu RPM przed aktualizacją lub instalacją pakietu. Na przykład, możemy użyć poniższego polecenia do sprawdzenia zależności pakietu, tj. apacheds-2.0.0.AM26-i386.rpm. Wyświetli listę zależności pakietów:

 # rpm -qpR apacheds-2.0.0.AM26-i386.rpm 

Polecenie RPM w systemie Linux

Gdzie,

    -Q:Służy do odpytywania dowolnego pakietu.-P:Służy do wypisywania możliwości oferowanych przez ten pakiet.-R:Ta opcja służy do wypisywania listy możliwości, od których zależy pakiet.

4. Zainstaluj pakiet RPM bez zależności

Jeśli wiemy, że wszystkie potrzebne pakiety są już zainstalowane, a RPM jest po prostu głupi, to możemy uniknąć zależności za pomocą -węzły opcję (oznacza brak sprawdzania zależności) przed instalacją jakiegokolwiek pakietu.

lista ciągów Java

Polecenie jest wymienione w następujący sposób:

 # rpm -ivh --nodeps apacheds-2.0.0.AM26-i386.rpm 

Polecenie RPM w systemie Linux

Wymuszone powyższe polecenie zainstaluje pakiet RPM, unikając błędów zależności. Jeśli jednak brakuje tych plików zależności, program w ogóle nie zostanie zaimplementowany, dopóki ich nie zainstalujemy.

5. Sprawdź pakiet RPM (zainstalowany)

Użycie opcji -q wraz z nazwą pakietu wyświetli, czy pakiet RPM jest zainstalowany, czy nie.

rodzajowość w Javie

Polecenie jest następujące:

 # rpm -q apacheds-2.0.0.AM26-i386.rpm 

Polecenie RPM w systemie Linux

6. Wyświetl listę wszystkich plików zainstalowanego pakietu RPM

Możemy użyć opcji -ql (lista zapytań) z poleceniem RPM, aby wyświetlić każdy plik zainstalowanego pakietu RPM.

Polecenie jest następujące:

 # rpm -ql apacheds-2.0.0.AM26-i386.rpm 

Polecenie RPM w systemie Linux

7. Wyświetl listę pakietów RPM (ostatnio zainstalowanych)

Możemy zastosować poniższe polecenie RPM z opcją, tj. -qa (zapytaj o wszystko). Ta opcja wyświetli listę wszystkich ostatnio zainstalowanych pakietów RPM.

 # rpm -qa --last 

Dane wyjściowe będą następujące:

Polecenie RPM w systemie Linux

8. Wypisz każdy pakiet RPM (zainstalowany)

Możemy użyć poniższego polecenia do wydrukowania każdej nazwy pakietu (zainstalowanego) w naszym systemie Linux.

 # rpm -qa 

dane wyjściowe są następujące:

różnica między programem a skryptem
Polecenie RPM w systemie Linux

9. Usuń pakiet RPM

Na przykład do odinstalowania lub usunięcia pakietu RPM możemy użyć nazwy pakietu apacheds-2.0.0.AM26-i386.rpm, nie jest to prawdziwa nazwa pakietu apacheds-2.0.0.AM26-i386.rpm. W poniższym poleceniu używamy opcji, tj. -e (usuń) do usunięcia paczki.

 # rpm -evv apacheds-2.0.0.AM26-i386.rpm 

Dane wyjściowe będą następujące:

atoi c
Polecenie RPM w systemie Linux

10. Zapytaj o szczegóły pakietu RPM (zainstalowanego)

Załóżmy, że zainstalowaliśmy dowolny pakiet RPM i chcemy poznać szczegóły pakietu. Poniższa opcja, tj. -qi (informacje o zapytaniu) wydrukuje szczegóły zainstalowanego pakietu, które są dostępne.

 # rpm -qi apacheds-2.0.0.AM26-i386.rpm 

Dane wyjściowe są następujące:

Polecenie RPM w systemie Linux

11. Szczegóły pakietu RPM przed instalacją

Pobraliśmy dowolny pakiet za pomocą Internetu i chcemy poznać szczegóły tego pakietu przed instalacją. Poniższa opcja -qip (zapytanie o pakiet informacji) wyświetli szczegóły dotyczące pakietu.

 # rpm -qip apacheds-2.0.0.AM26-i386.rpm 

Dane wyjściowe są następujące:

Polecenie RPM w systemie Linux

12. Sprawdź pakiet RPM

Sprawdź, czy dowolny pakiet porówna informacje o zainstalowanym pliku pakietu z danymi RPM. Do weryfikacji pakietów używana jest opcja -Vp (weryfikuj pakiet).

 # rpm Vp apacheds-2.0.0.AM26-i386.rpm 

Dane wyjściowe będą następujące:

Polecenie RPM w systemie Linux

13. Lista każdego zaimportowanego klucza GPG RPM

Za pomocą poniższego polecenia możemy wydrukować każdy zaimportowany klucz GPG w naszym systemie.

 $ sudo rpm -qa gpg-pubkey* 

Dane wyjściowe są następujące:

Polecenie RPM w systemie Linux