![Descărcați imaginile de fundal Vivo S5 Stock (rezoluție FHD +)](/f/7faeab34ede22591568b86c13a2025a4.jpg?width=100&height=100)
RPM (Manager de pachete Red Hat) este un open source implicit și cel mai popular utilitar de gestionare a pachetelor pentru palarie rosie sisteme bazate ca (RHEL, CentOS și Fedora). Instrumentul permite administratorilor de sistem și utilizatorilor să facă acest lucru instalare, Actualizați, dezinstalați, interogare, verifica și gestionați pachetele software de sistem în Unix / Linux sisteme de operare. RPM cunoscut anterior sub numele de .rpm fișier, care include programe software compilate și biblioteci necesare pachetelor. Acest utilitar funcționează numai cu pachete care au fost construite pe .rpm format.
Acest articol oferă câteva informații utile Exemple de comenzi de 20 RPM care ar putea fi de ajutor pentru tine. Cu ajutorul acestei comenzi rpm puteți să instalați, să actualizați, să eliminați pachetele din sistemele dvs. Linux.
Mai jos este lista site-urilor rpm, de unde puteți găsi și descărca toate RPM pachete.
Citește și:
Vă rog să vă amintiți că trebuie să fiți rădăcină utilizator atunci când instalați pachete în Linux, cu privilegiile de root puteți gestiona comenzile rpm cu opțiunile corespunzătoare.
Verificați întotdeauna semnătura PGP a pachetelor înainte de a le instala pe sistemele dvs. Linux și asigurați-vă că integritatea și originea acesteia sunt Bine. Folosiți următoarea comandă cu –Checksig (verifică semnătura) opțiune pentru a verifica semnătura unui pachet numit pidgin.
[[e-mail protejat]] # 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
Pentru instalarea unui pachet software rpm, utilizați următoarea comandă cu -i opțiune. De exemplu, pentru a instala un pachet rpm numit pidgin-2.7.9-5.el6.2.i686.rpm.
[[e-mail protejat]] # rpm -ivh pidgin-2.7.9-5.el6.2.i686.rpm Pregătirea... ############################################ [100%] 1: pidgin ############################################# [100%]
Să presupunem că ați dori să faceți o verificare a dependenței înainte de a instala sau actualiza un pachet. De exemplu, utilizați următoarea comandă pentru a verifica dependențele de BitTorrent-5.2.2-1-Python2.4.noarch.rpm pachet. Se va afișa lista dependențelor pachetului.
[[e-mail protejat]] # 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-twisted> = 2.0. interfață python-zope. rpmlib (CompressedFileNames) = 2.6
Dacă știți că toate pachetele necesare sunt deja instalate și RPM este doar prost, puteți ignora aceste dependențe folosind opțiunea –Nodeps (fără verificarea dependențelor) înainte de a instala pachetul.
[[e-mail protejat]] # rpm -ivh --nodeps BitTorrent-5.2.2-1-Python2.4.noarch.rpm Se pregătește... ############################################ [100%] 1: BitTorrent ############################################# [100%]
Comanda de mai sus instalează cu forță pachetul rpm ignorând erorile de dependență, dar dacă aceste fișiere de dependență lipsesc, atunci programul nu va funcționa deloc, până când nu le instalați.
Folosind -q opțiune cu numele pachetului, va arăta dacă este instalat sau nu un rpm.
[[e-mail protejat]] # rpm -q BitTorrent BitTorrent-5.2.2-1.noarch
Pentru a vizualiza toate fișierele unui pachet rpm instalat, utilizați -ql (lista de interogări) cu comanda rpm.
[[e-mail protejat]] # rpm -ql BitTorrent / usr / bin / bittorrent. /usr/bin/bittorrent-console. /usr/bin/bittorrent-curses. /usr/bin/bittorrent-tracker. /usr/bin/changetracker-console. /usr/bin/launchmany-console. /usr/bin/launchmany-curses. /usr/bin/maketorrent. /usr/bin/maketorrent-console. /usr/bin/torrentinfo-console
Utilizați următoarea comandă rpm cu -qa (interogați toate), va lista toate pachetele rpm instalate recent.
[[e-mail protejat]] # rpm -qa --last BitTorrent-5.2.2-1.noarch Tue 04 Dec 2012 05:14:06 PM BDT. pidgin-2.7.9-5.el6.2.i686 Mar 04 Dec 2012 17:13:51 PM BDT. cyrus-sasl-devel-2.1.23-13.el6_3.1.i686 Tue 04 Dec 2012 04:43:06 PM BDT. cyrus-sasl-2.1.23-13.el6_3.1.i686 Mar 04 Dec 2012 04:43:05 PM BDT. cyrus-sasl-md5-2.1.23-13.el6_3.1.i686 Mar 04 Dec 2012 04:43:04 PM BDT. cyrus-sasl-plain-2.1.23-13.el6_3.1.i686 Mar 04 Dec 2012 04:43:03 PM BDT
Tastați următoarea comandă pentru a imprima toate numele pachetelor instalate pe sistemul dvs. Linux.
[[e-mail protejat]] # 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
Dacă dorim să actualizăm orice pachet RPM “–U” (modernizare) va fi utilizată opțiunea. Unul dintre avantajele majore ale utilizării acestei opțiuni este că nu numai că va actualiza cea mai recentă versiune a oricărui pachet, ci și va face acest lucru mențineți copia de rezervă a pachetului mai vechi, astfel încât, în cazul în care pachetul actualizat mai nou nu rulează, pachetul instalat anterior poate fi folosit din nou.
[[e-mail protejat]] # rpm -Uvh nx-3.5.0-2.el6.centos.i686.rpm. Se pregătește... ############################################# [100%] 1: nx ############################################# [100%]
Pentru a dezinstala un pachet RPM, de exemplu, folosim numele pachetului nx, nu numele pachetului original nx-3.5.0-2.el6.centos.i686.rpm. -e (șterge) opțiunea este utilizată pentru a elimina pachetul.
[[e-mail protejat]] # rpm -evv nx
–Nodeps (Nu verificați dependențele) opțiunea elimină cu forță pachetul rpm din sistem. Dar rețineți că eliminarea anumitor pachete poate rupe alte aplicații de lucru.
[[e-mail protejat]] # rpm -ev --nodeps vsftpd
Să presupunem că aveți o listă de fișiere și doriți să aflați ce pachet aparține acestor fișiere. De exemplu, următoarea comandă cu -qf (fișier de interogare) vă va arăta un fișier /usr/bin/htpasswd este propriu prin pachet httpd-tools-2.2.15-15.el6.centos.1.i686.
[[e-mail protejat]] # rpm -qf / usr / bin / htpasswd httpd-tools-2.2.15-15.el6.centos.1.i686
Să presupunem că ați instalat un pachet rpm și doriți să cunoașteți informațiile despre pachet. Următoarele -qi (informații despre interogare) opțiunea va imprima informațiile disponibile despre pachetul instalat.
[[e-mail protejat]] # rpm -qi vsftpd Nume: vsftpd Relocări: (nu poate fi relocat) Versiune: 2.2.2 Furnizor: CentOS. Lansare: 11.el6 Data construirii: Vin 22 Iun 2012 13:54:24 PM BDT. Data instalării: luni 17 septembrie 2012 07:55:28 PM BDT Build Host: c6b8.bsys.dev.centos.org. Grup: Sistem de mediu / Daemons Source RPM: vsftpd-2.2.2-11.el6.src.rpm. Dimensiune: 351932 Licență: GPLv2 cu excepții. Semnătură: RSA / SHA1, luni 25 iunie 2012 04:07:34 AM BDT, cod cheie 0946fca2c105b9de. Pachet: CentOS BuildSystemURL: http://vsftpd.beasts.org/ Rezumat: Daemon Ftp foarte sigur. Descriere: vsftpd este un daon FTP foarte sigur. A fost scris complet din. zgârietură.
Ați descărcat un pachet de pe internet și doriți să cunoașteți informațiile unui pachet înainte de instalare. De exemplu, următoarea opțiune -qip (pachet de informații despre interogare) va imprima informațiile unui pachet sqlbuddy.
[[e-mail protejat]] # rpm -qip sqlbuddy-1.3.3-1.noarch.rpm Nume: sqlbuddy Relocări: (nu poate fi relocat) Versiune: 1.3.3 Furnizor: (nici unul) Lansare: 1 Data construirii: miercuri 02 noiembrie 2011 23:01:21 PM BDT. Data instalării: (neinstalat) Build Host: rpm.bar.baz. Grup: Aplicații / sursă Internet RPM: sqlbuddy-1.3.3-1.src.rpm. Dimensiune: 1155804 Licență: MIT. Semnătură: (niciuna) Ambalator: Erik M Jacobs. URL: http://www.sqlbuddy.com/ Rezumat: SQL Buddy - administrare MySQL bazată pe web. Descriere: SQLBuddy este un script PHP care permite administrarea MySQL pe web.
Pentru a obține lista documentației disponibile a unui pachet instalat, utilizați următoarea comandă cu opțiune -qdf (interogare fișier document) va afișa paginile manuale legate de vmstat pachet.
[[e-mail protejat]] # rpm -qdf / usr / bin / vmstat /usr/share/doc/procps-3.2.8/BUGS. /usr/share/doc/procps-3.2.8/COPYING. /usr/share/doc/procps-3.2.8/COPYING.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
Verificarea unui pachet compară informațiile despre fișierele instalate ale pachetului cu baza de date rpm. -Vp (verificați pachetul) este folosit pentru a verifica un pachet.
[[e-mail protejat] descărcări] # rpm -Vp sqlbuddy-1.3.3-1.noarch.rpm S.5... T. c /etc/httpd/conf.d/sqlbuddy.conf
Tastați următoarea comandă pentru a verifica toate pachetele rpm instalate.
[[e-mail protejat]] # rpm -Va S.5... T. c /etc/rc.d/rc.local.... T. c /etc/dnsmasq.conf.... T. /etc/ld.so.conf.d/kernel-2.6.32-279.5.2.el6.i686.conf. S.5... T. c /etc/yum.conf. S.5... T. c /etc/yum.repos.d/epel.repo
A verifica RHEL / CentOS / Fedora pachete, trebuie să importați fișierul GPG cheie. Pentru aceasta, executați următoarea comandă. Se va importa CentOS 6 Cheia GPG.
[[e-mail protejat]] # rpm --import / etc / pki / rpm-gpg / RPM-GPG-KEY-CentOS-6
Pentru a imprima toate importate GPG tastele din sistemul dvs., utilizați următoarea comandă.
[[e-mail protejat]] # rpm -qa gpg-pubkey * gpg-pubkey-0608b895-4bd22942. gpg-pubkey-7fac5991-4615767f. gpg-pubkey-0f2672c8-4cd950ee. gpg-pubkey-c105b9de-4e0fd3a3. gpg-pubkey-00f97f56-467e318a. gpg-pubkey-6b8d79e6-3f49313d. gpg-pubkey-849c449f-4cb9df30
Uneori baza de date rpm se deteriorează și oprește toate funcționalitățile rpm și ale altor aplicații din sistem. Deci, la momentul respectiv trebuie să reconstruim baza de date rpm și să o restaurăm cu ajutorul comenzii următoare.
[[e-mail protejat]] # cd / var / lib. [[e-mail protejat]] # rm __db * [[e-mail protejat]] # rpm --rebuilddb. [[e-mail protejat]] # rpmdb_verify Pachete