20 Praktyczne przykłady poleceń RPM w Linux

20 Praktyczne przykłady poleceń RPM w Linux

RPM (Menedżer pakietów Red Hat) jest domyślnym narzędziem do zarządzania open source i najpopularniejszymi pakietami czerwony kapelusz systemy oparte na (Rhel, Centos I Fedora). Narzędzie pozwala administratorom systemu i użytkownikom zainstalować, aktualizacja, Odinstalowanie, zapytanie, zweryfikować i zarządzaj pakietami oprogramowania systemowego w UNIX/LINUX system operacyjny. RPM wcześniej znany jako .RPM Plik, który obejmuje skompilowane programy i biblioteki potrzebne przez pakiety. To narzędzie działa tylko z opakowaniami, które zbudowano .RPM format.

20 Najbardziej przydatne przykłady poleceń RPM

Ten artykuł zawiera przydatne 20 przykładów poleceń RPM To może być dla ciebie pomocne. Za pomocą tych polecenia RPM możesz instalować, aktualizować, usuwać pakiety w systemach Linux.

Kilka faktów na temat RPM (menedżer pakietów Redhat)

  1. RPM jest bezpłatny i wydany w ramach GPL (Ogólna licencja publiczna).
  2. RPM przechowuje informacje o wszystkich zainstalowanych pakietach poniżej /var/lib/rpm Baza danych.
  3. RPM to jedyny sposób instalacji pakietów w systemach Linux, jeśli zainstalowałeś pakiety za pomocą kodu źródłowego, RPM nie zarządza tym.
  4. RPM zajmuje się .RPM Pliki, które zawierają rzeczywiste informacje o pakietach, takie jak: co to jest, Z miejsca, w którym pochodzi, Informacje o zależności, Informacje o wersji itp.

Istnieje pięć podstawowych trybów polecenia RPM

  1. zainstalować : Służy do instalacji dowolnego pakietu RPM.
  2. Usunąć : Służy do usuwania, usuwania lub instalacji dowolnego pakietu RPM.
  3. Aktualizacja : Służy do aktualizacji istniejącego pakietu RPM.
  4. Zweryfikować : Służy do weryfikacji pakietów RPM.
  5. Zapytanie : Jest używany zapytanie dowolnego pakietu RPM.

Gdzie znaleźć pakiety RPM

Poniżej znajduje się lista witryn RPM, w których można znaleźć i pobrać wszystkie RPM pakiety.

  1. http: // rpmfind.internet
  2. http: // www.czerwony kapelusz.com
  3. http: // świeżo.internet/
  4. http: // rpm.pbone.internet/

Przeczytaj także:

  1. 20 Przykłady polecenia mniam w Linux
  2. 10 przykładów polecenia WGET w Linux
  3. 30 Najbardziej przydatne polecenia Linux dla administratorów systemu

Pamiętaj, że musisz być źródło Użytkownik podczas instalowania pakietów w Linux, z uprawnieniami root można zarządzać poleceniami RPM z odpowiednimi opcjami.

1. Jak sprawdzić pakiet podpisu RPM

Zawsze sprawdzaj podpis PGP pakietów przed zainstalowaniem ich w systemach Linux i upewnij się, że jego integralność i pochodzenie jest OK. Użyj następującego polecenia z -CheckSig (Sprawdź podpis) Opcja sprawdzenia podpisu pakietu o nazwie pidgin.

[[e-mail chroniony]]# rpm-CheckSig pidgin-2.7.9-5.El6.2.i686.RPM Pidgin-2.7.9-5.El6.2.i686.RPM: RSA SHA1 (MD5) PGP MD5 OK

2. Jak zainstalować pakiet RPM

Aby zainstalować pakiet oprogramowania RPM, użyj następującego polecenia z -I opcja. Na przykład, aby zainstalować pakiet RPM wywoływany Pidgin-2.7.9-5.El6.2.i686.RPM.

[[e -mail chroniony]]# rpm -ivh pidgin -2.7.9-5.El6.2.i686.RPM Preparating… ########################################### [100%] 1: pidgin ########################################### [100%]
Polecenie i opcje RPM
  1. -I : Zainstaluj pakiet
  2. -v : Portalne dla ładniejszego wyświetlacza
  3. -H: Wydrukuj znaki skrótu, ponieważ archiwum pakietu jest rozpakowane.

3. Jak sprawdzić zależności pakietu RPM przed zainstalowaniem

Powiedzmy, że chcesz wykonać kontrolę zależności przed zainstalowaniem lub aktualizacją pakietu. Na przykład użyj następującego polecenia, aby sprawdzić zależności BitTorrent-5.2.2-1-Python2.4.Noarch.RPM pakiet. Wyświetli listę zależności pakietu.

[[e -mail chroniony]]# rpm -qpr BitTorrent -5.2.2-1-Python2.4.Noarch.RPM/USR/BIN/Python2.4 Python> = 2.3 Python (ABI) = 2.4 Python-Crypto> = 2.0 Python-Psyco Python-Trwised> = 2.0 Python-Zeinterface rpmlib (CompressedFolenames) = 2.6
Polecenie i opcje RPM
  1. -Q : Zapytaj pakiet
  2. -P : Wypełnia możliwości listy ten pakiet.
  3. -R: Lista możliwości, od których zależy ten pakiet…

4. Jak zainstalować pakiet RPM bez zależności

Jeśli wiesz, że wszystkie potrzebne pakiety są już zainstalowane, a RPM jest po prostu głupi, możesz zignorować te zależności za pomocą opcji -Nodeps (Brak sprawdzania zależności) Przed zainstalowaniem pakietu.

[[e -mail chroniony]]# rpm -ivh -Nodeps BitTorrent -5.2.2-1-Python2.4.Noarch.RPM Preparating… ########################################### [100%] 1: BitTorrent ########################################### [100%]

Powyższe polecenie zdecydowanie zainstaluj pakiet RPM, ignorując błędy zależności, ale jeśli brakuje tych plików zależności, program w ogóle nie będzie działał, dopóki ich nie zainstalujesz.

5. Jak sprawdzić zainstalowany pakiet RPM

Za pomocą -Q Opcja z nazwą pakietu pokaże, czy zainstalowany RPM, czy nie.

[[e -mail chroniony]]# rpm -q bitTorrent BitTorrent -5.2.2-1.Noarch

6. Jak wymienić wszystkie pliki zainstalowanego pakietu RPM

Aby wyświetlić wszystkie pliki zainstalowanych pakietów RPM, użyj -QL (Lista zapytania) z poleceniem RPM.

[[E-mail chroniony]]# rpm -ql BitTorrent/usr/bin/bitTorrent/usr/bin/bitTorrent-console/usr/bin/bitTorrent-curses/usr/bin/bitTorrent-toracker/usr/bin/changerracker-console/ USR/bin/startMany-Console/USR/bin/startMany-curses/usr/bin/maketorrent/usr/bin/maketorrent-console/usr/bin/torrentinfo-console

7. Jak wymienić niedawno zainstalowane pakiety RPM

Użyj następującego polecenia RPM z -QA (Zapytaj wszystko) opcja, wymieniono wszystkie niedawno zainstalowane pakiety RPM.

[[e -mail chroniony]]# rpm -qa -Last BitTorrent -5.2.2-1.Noarch Wt 04 grudnia 2012 05:14:06 PM BDT PIDGIN-2.7.9-5.El6.2.i686 Wt 04 grudnia 2012 05:13:51 PM BDT CYRUS-SASL-DEVEL-2.1.23-13.EL6_3.1.i686 Wt 04 grudnia 2012 04:43:06 PM BDT CYRUS-SASL-2.1.23-13.EL6_3.1.i686 Wt 04 grudnia 2012 04:43:05 PM BDT CYRUS-SASL-MD5-2.1.23-13.EL6_3.1.i686 Wt 04 grudnia 2012 04:43:04 PM BDT CYRUS-SASL-PLAIN-2.1.23-13.EL6_3.1.i686 Wt 04 grudnia 2012 04:43:03 PM BDT

8. Jak wymienić wszystkie zainstalowane pakiety RPM

Wpisz następujące polecenie, aby wydrukować wszystkie nazwy zainstalowanych pakietów w systemie Linux.

[[e -mail chroniony]]# rpm -qa initscripts -9.03.31-2.El6.Centos.I686 Polkit-Desktop-Policy-0.96-2.EL6_0.1.Noarch Thunderbird-17.0-1.El6.Remi.i686

9. Jak uaktualnić pakiet RPM

Jeśli chcemy zaktualizować jakikolwiek pakiet RPM „-U”(aktualizacja) Opcja zostanie użyta. Jedną z głównych zalet korzystania z tej opcji jest to, że nie tylko zaktualizuje najnowszą wersję dowolnego pakietu, ale także utrzyma kopię zapasową starszego pakietu, aby w przypadku gdy nowszy zaktualizowany pakiet nie uruchamia wcześniej zainstalowanego pakietu Można użyć ponownie.

[[e -mail chroniony]]# rpm -uvh nx -3.5.0-2.El6.Centos.i686.RPM Preparating… ########################################### [100%] 1: nx ########################################### [100%]

10. Jak usunąć pakiet RPM

Aby nie zainstalować pakietu RPM, na przykład używamy nazwy pakietu nx, nie oryginalna nazwa pakietu NX-3.5.0-2.El6.Centos.i686.RPM. -E (wymazanie) Opcja służy do usuwania pakietu.

[[e -mail chroniony]]# rpm -evv nx

11. Jak usunąć pakiet RPM bez zależności

-Nodeps (Nie sprawdzaj zależności) Opcja mocno usuń pakiet RPM z systemu. Ale pamiętaj o usunięciu określonego pakietu, może złamać inne działające aplikacje.

[[e -mail chroniony]]# rpm -ev --nodeps vsftpd

12. Jak zapytać plik należący do tego, który pakiet RPM

Powiedzmy, że masz listę plików i chcesz dowiedzieć się, który pakiet należy do tych plików. Na przykład następujące polecenie z -QF (Plik zapytania) Opcja pokaże ci plik /usr/bin/htpasswd jest własnością pakietu httpd-tools-2.2.15-15.El6.Centos.1.i686.

[[e-mail chroniony]]# rpm -qf/usr/bin/htpasswd httpd-tools-2.2.15-15.El6.Centos.1.i686

13. Jak zapytać informacje o zainstalowanym pakiecie RPM

Załóżmy, że zainstalowałeś pakiet RPM i chcesz poznać informacje o pakiecie. Następujące -Qi (Informacje o zapytaniu) Opcja wydrukuje dostępne informacje o zainstalowanym pakiecie.

[[E -mail chroniony]]# rpm -qi vsftpd Nazwa: VSFTPD Relokations: (nie przeniesione) Wersja: 2.2.2 Sprzedawca: Centos Wydanie: 11.El6 Data kompilacji: Pt 22 czerwca 2012 01:54:24 PM BDT Data instalacji: Pon 17 września 2012 7:55:28 PM BDT Host: C6B8.BSYS.dev.Centos.Grupa ORG: środowisko systemowe/Demony źródło RPM: VSFTPD-2.2.2-11.El6.src.RPM Rozmiar: 351932 Licencja: GPLV2 z wyjątkami Podpis: RSA/SHA1, pon. 25 czerwca 2012 04:07:34 AM BDT, Key ID 0946FCA2C105B9DE PACKAGER: CENTOS BUDULDSYSTEM URL: http: // vsftpd.Bestie.ORG/ Podsumowanie: Bardzo bezpieczny demon FTP Opis: VSFTPD to bardzo bezpieczny demon FTP. Został napisany całkowicie od zera.

14. Uzyskaj informacje z pakietu RPM przed zainstalowaniem

Pobierz pakiet z Internetu i chcesz poznać informacje o pakiecie przed zainstalowaniem. Na przykład następująca opcja -QIP (Pakiet informacji o zapytaniu) Wydrukuje informacje o pakiecie SqlBuddy.

[[e -mail chroniony]]# rpm -qip sqlbuddy -1.3.3-1.Noarch.Nazwa RPM: SQLBUDDY RELOCations: (Not Relocatable) Wersja: 1.3.3 Sprzedawca: (Brak) Wydanie: 1 Data kompilacji: Środa 02 listopada 2011 11:01:21 PM BDT Data instalacji: (nie zainstalowany) Host kompilacji: RPM.bar.Grupa Baz: Aplikacje/źródło internetowe RPM: SQLBUDDY-1.3.3-1.src.RPM Rozmiar: 1155804 Licencja: Podpis MIT: (Brak) Packager: Erik M Jacobs URL: http: // www.Sqlbuddy.COM/ Podsumowanie: SQL Buddy â Web Oparta na Mysql Administracja Opis: SQLBUDDY to skrypt PHP, który pozwala na internetową administrację MySQL.

15. Jak zapytać dokumentację zainstalowanego pakietu RPM

Aby uzyskać listę dostępnej dokumentacji zainstalowanego pakietu, użyj następującego polecenia z opcją -Qdf (Plik dokumentu zapytania) wyświetli strony ręczne związane z pakietem VMSTAT.

[[e -mail chroniony]]# rpm -qdf/usr/bin/vmstat/usr/share/doc/procps -3.2.8/Bugs/usr/share/doc/procps-3.2.8/Kopiowanie/usr/share/doc/procps-3.2.8/Kopiowanie.Lib/usr/share/doc/procps-3.2.8/FAQ/usr/share/doc/procps-3.2.8/news/usr/share/doc/procps-3.2.8/TODO

16. Jak zweryfikować pakiet RPM

Weryfikacja pakietu porównuje informacje o zainstalowanych plikach pakietu w stosunku do bazy danych RPM. -VP (Sprawdź pakiet) służy do weryfikacji pakietu.

[[chroniony e -mail] Pliki]# rpm -vp sqlbuddy -1.3.3-1.Noarch.RPM s.5… T. C/etc/httpd/conf.D/sqlbuddy.conf

17. Jak zweryfikować wszystkie pakiety RPM

Wpisz następujące polecenie, aby zweryfikować wszystkie zainstalowane pakiety RPM.

[[e -mail chroniony]]# rpm -va s.5… T. C /etc /rc.D/rc.Lokalny… t. C /etc /dnsmasq.Conf… t. /etc/ld.Więc.conf.D/jądro-2.6.32-279.5.2.El6.i686.konf.5… T. c /etc /mniam.konf.5… T. c /etc /mniam.repozytorium.D/epel.Repo

18. Jak zaimportować klucz GPG RPM

Do weryfikacji RHEL/CENTOS/FEDORA pakiety, musisz zaimportować GPG klucz. Aby to zrobić, wykonaj następujące polecenie. Będzie importować Centos 6 Klucz GPG.

[[chroniony e-mail]]# rpm --mport/etc/pki/rpm-gpg/rpm-gpg-key-centos-6

19. Jak wymienić wszystkie importowane klucze GPG RPM

Aby wydrukować wszystkie importowane GPG klucze w systemie, użyj następującego polecenia.

[[e-mail chroniony]]# rpm -qa gpg-pubkey* gpg-pubkey-0608b895-4bd22942 gpg-pubkey-7fac5991-4615767f gpg-pubkey-0f2672c8-4cd950ee gpkey-c105b9de-4e-pubgggggggggggggggggggggggggggggnenbaonononionatyki -Pubkey-6B8D79E6-3F49313D GPG-PUBKEY-849C449F-4CB9DF30

20. Jak odbudować uszkodzoną bazę danych RPM

Czasami baza danych RPM jest uszkodzona i zatrzymuje całą funkcjonalność RPM i innych aplikacji w systemie. Tak więc w tym czasie musimy odbudować bazę danych RPM i przywrócić ją za pomocą następującego polecenia.

[[e -mail chroniony]]# cd /var /lib [[e -mail chroniony]]# rm __db* [[e -mail chroniony]]# rpm --rebuilddb [[e -mail chroniony]]# rpmdb_verify pakiety pakietów