Linux rpm command with examples (centos/redhat 6)
Cuprins:
- Instalarea, actualizarea și eliminarea pachetelor RPM
- Interogarea pachetelor RPM
- Verificarea pachetelor RPM
- Concluzie
RPM Package Manager (RPM) este un sistem puternic de gestionare a pachetelor utilizat de Red Hat Linux și instrumentele sale derivate precum CentOS și Fedora. RPM se referă, de asemenea, la comanda
rpm
și formatul fișierului
.rpm
. Un pachet RPM constă dintr-o arhivă de fișiere și metadate, inclusiv informații precum dependențe și locația de instalare.
În acest tutorial, vom vorbi despre cum să utilizăm comanda
rpm
pentru a instala, actualiza, elimina, verifica, interoga și gestiona altfel pachetele RPM.
Instalarea, actualizarea și eliminarea pachetelor RPM
De obicei, pentru a instala un pachet nou pe distribuțiile bazate pe Red Hat, veți folosi fie comenzi
yum
sau
dnf
, care pot rezolva și instala toate dependențele de pachet.
Ar trebui să preferați întotdeauna să utilizați
yum
sau
dnf
peste
rpm
atunci când instalați, actualizați și eliminați pachetele.
Înainte de a instala un pachet RPM, mai întâi trebuie să descărcați pachetul pe sistemul dvs. folosind un browser sau instrumente pentru linia de comandă, precum curl sau wget.
Când instalați pachete RPM, asigurați-vă că sunt construite pentru arhitectura sistemului și pentru versiunea dvs. CentOS. Fii mai atent când înlocuiești sau actualizezi pachete importante ale sistemului, cum ar fi glibc, systemd sau alte servicii și biblioteci care sunt esențiale pentru buna funcționare a sistemului.
Doar root sau utilizatorii cu privilegii sudo pot instala sau elimina pachete RPM.
Pentru a instala un pachet RPM cu
rpm
, utilizați opțiunea
-i
, urmată de numele pachetului:
sudo rpm -ivh package.rpm
Opțiunea
-v
spune
rpm
pentru a afișa ieșirea verbose și opțiunea
-h
pentru a afișa bara de progres marcată hash.
Puteți sări peste partea de descărcare și furnizați URL-ul pachetului RPM la comanda
rpm
:
sudo rpm -ivh
Pentru a actualiza un pachet RPM, utilizați opțiunea
-U
. Dacă pachetul nu este instalat, acesta va fi instalat:
sudo rpm -Uvh package.rpm
Dacă pachetul pe care îl instalați sau îl actualizați depinde de alte pachete care nu sunt instalate în prezent,
rpm
va afișa o listă cu toate dependențele care lipsesc. Va trebui să descărcați și să instalați toate dependențele manual.
Pentru a instala un pachet RPM fără a avea instalate pe sistem toate dependențele necesare, folosiți opțiunea
--nodeps
:
sudo rpm -Uvh --nodeps package.rpm
Pentru a elimina (șterge) un pachet RPM, utilizați opțiunea
-e
:
sudo rpm -e package.rpm
Opțiunea
--nodeps
este utilă și atunci când doriți să eliminați un pachet fără a-i înlătura dependențele:
sudo rpm -evh --nodeps package.rpm
Opțiunea
--test
spune
rpm
pentru a rula comanda de instalare sau de eliminare, fără a face efectiv nimic. Acesta arată doar dacă comanda ar funcționa sau nu:
sudo rpm -Uvh --test package.rpm
Interogarea pachetelor RPM
Opțiunea
-q
spune comanda
rpm
pentru a rula o interogare.
Pentru a interoga (căuta) dacă este instalat un anumit pachet, treceți numele pachetului la comanda
rpm -q
. Următoarea comandă vă va arăta dacă pachetul OpenJDK 11 este instalat pe sistem:
sudo rpm -q java-11-openjdk-devel
Dacă pachetul este instalat, veți vedea așa ceva:
java-11-openjdk-devel-11.0.4.11-0.el8_0.x86_64
Treceți
-i
pentru a obține mai multe informații despre pachetul solicitat:
sudo rpm -qi java-11-openjdk-devel
Pentru a obține o listă cu toate fișierele dintr-un pachet RPM instalat:
sudo rpm -ql package
sudo rpm -qf /path/to/file
Pentru a obține o listă cu toate pachetele instalate pe sistemul dvs., utilizați opțiunea
-a
:
Verificarea pachetelor RPM
La verificarea unui pachet, comanda
rpm
verifică dacă fiecare fișier instalat de un pachet există în sistem, digerarea fișierului, proprietatea, permisiunile etc.
Pentru a verifica un pachet instalat, utilizați opțiunea
-V
. De exemplu, pentru a verifica pachetul openldap, ar trebui să rulați:
sudo rpm -V openldap-2.4.46-9.el8.x86_64
Dacă trecerea de verificare, comanda nu va tipări nici o ieșire. În caz contrar, dacă unele dintre verificări nu reușesc, va apărea un caracter care indică testul eșuat.
De exemplu, următoarea ieșire arată că mTime-ul fișierului a fost modificat („T”):
…….T. c /etc/openldap/ldap.conf
Consultați pagina manuală RMP despre ce înseamnă fiecare personaj.
Pentru a verifica toate pachetele rpm instalate, executați următoarea comandă:
Concluzie
rpm
este un instrument de linie de comandă de nivel scăzut pentru instalarea, interogarea, verificarea, actualizarea și eliminarea pachetelor RMP. Când instalați pachete RPM ar trebui să preferați să utilizați
yum
sau
dnf
deoarece rezolvă automat toate dependențele pentru dvs.
Pentru mai multe informații despre toate opțiunile de comandă disponibile, tastați
man rpm
în terminalul dvs. sau vizitați site-ul web RPM.org.
Sosirea în primul trimestru va fi cea de 10.025 rpm "MBD2 RC", în timp ce drive-urile "MBE2 RC" de 15.000 rpm sunt programate să urmeze în trimestrul 2.
Mai puține detalii despre unitățile specifice au fost disponibile, însă Fujitsu a spus că vechea familie MDB2 va fi disponibilă la capacități de până la 300G octeți, iar ultima familie MBE2 în modele de până la 147G octeți.
Utilizați linia de comandă cu comandă
Integrați linia de comandă, interfața grafică și o limbă puternică cu pachetul de instrumente Take Command. > Nu-ți place când vânezi un program pe care trebuie să-l faci, să-l găsești, și apoi să descoperi că face mai mult? Am găsit Command Command (100 $, încercare gratuită de 30 de zile) după ce am fost frustrat de linia de comandă necorespunzătoare din Windows. Am descoperit că mi-a dat ce vroiam și multe lucruri pe care nu știam că le-am vrut - dar acum cu siguranță o fac.
Cum se instalează fișiere rpm (pachete) pe centos linux
Rpm este un format de pachet de instalare pentru distribuții bazate pe RHEL, cum ar fi CentOS și Fedora. În acest tutorial, vă vom explica cum să instalați fișiere rpm pe CentOS.







