![Koja je najbolja aplikacija Photo Editor za Windows i Mac?](/f/66b76e95b55b5363249d82ea86bdf1f3.jpg?width=100&height=100)
RPM (Red Hat Package Manager) je zadani open source i najpopularniji uslužni program za upravljanje paketima za crveni šešir bazirani sustavi poput (RHEL, CentOS i Fedora). Alat omogućuje administratorima sustava i korisnicima da instalirati, Ažuriraj, deinstalirati, upit, provjeriti i upravljati programskim paketima sustava u Unix/Linux operativnim sustavima. RPM ranije poznat kao .rpm datoteku koja uključuje kompilirane softverske programe i knjižnice potrebne paketima. Ovaj uslužni program radi samo s nadograđenim paketima .rpm format.
Ovaj članak nudi neke korisne 20 primjera naredbi RPM to bi vam moglo biti od pomoći. Uz pomoć ove naredbe rpm možete uspjeti instalirati, ažurirati i ukloniti pakete u vašim Linux sustavima.
Dolje se nalazi popis stranica za rpm, gdje možete pronaći i preuzeti sve RPM paketi.
Pročitajte i:
Imajte na umu da morate biti korijen korisnik prilikom instaliranja paketa u Linux, s root ovlastima možete upravljati rpm naredbama s odgovarajućim opcijama.
Uvijek provjerite PGP potpis paketa prije nego što ih instalirate na svoje Linux sustave i provjerite je li njihov integritet i podrijetlo u redu. Upotrijebite sljedeću naredbu sa - kontrolna oznaka (provjerite potpis) mogućnost provjere potpisa paketa koji se zove pidgin.
[[zaštićena e -pošta]]# 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
Za instaliranje softverskog paketa rpm upotrijebite sljedeću naredbu s -i opcija. Na primjer, za instaliranje rpm paketa tzv pidgin-2.7.9-5.el6.2.i686.rpm.
[[zaštićena e -pošta]]# rpm -ivh pidgin-2.7.9-5.el6.2.i686.rpm Priprema... ########################################### [100%] 1: pidgin ############################################ [100%]
Recimo da želite provjeriti ovisnost prije instaliranja ili nadogradnje paketa. Na primjer, upotrijebite sljedeću naredbu za provjeru ovisnosti o BitTorrent-5.2.2-1-Python2.4.noarch.rpm paket. Prikazat će popis ovisnosti paketa.
[[zaštićena e -pošta]]# rpm -qpR BitTorrent-5.2.2-1-Python2.4.noarch.rpm /usr/bin/python2.4. python> = 2.3. python (abi) = 2.4. python-kripto> = 2.0. python-psyco. python-twisted> = 2.0. sučelje python-zope. rpmlib (CompressedFileNames) = 2.6
Ako znate da su svi potrebni paketi već instalirani, a RPM samo glup, možete zanemariti te ovisnosti pomoću opcije - čvorovi (nema provjera ovisnosti) prije instaliranja paketa.
[[zaštićena e -pošta]]# rpm -ivh --nodeps BitTorrent-5.2.2-1-Python2.4.noarch.rpm Priprema... ########################################### [100%] 1: BitTorrent ############################################ [100%]
Gornja naredba prisilno instalira rpm paket zanemarujući pogreške ovisnosti, ali ako te datoteke ovisnosti nedostaju, program neće raditi uopće dok ih ne instalirate.
Korištenje -q opcija s imenom paketa, pokazat će je li broj okretaja instaliran ili nije.
[[zaštićena e -pošta]]# rpm -q BitTorrent BitTorrent-5.2.2-1.noarch
Za pregled svih datoteka instaliranih rpm paketa upotrijebite -ql (popis upita) s naredbom rpm.
[[zaštićena e -pošta]]# 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
Upotrijebite sljedeću naredbu rpm sa -qa (upitati sve), prikazat će sve nedavno instalirane rpm pakete.
[[zaštićena e -pošta]]# rpm -qa-posljednji BitTorrent-5.2.2-1.novembar uto 04 pros 2012 2012 17:14:06 BDT. pidgin-2.7.9-5.el6.2.i686 Tue 04 Dec 2012 05: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 Tue 04 Dec 2012 16:43:05 PM BDT. cyrus-sasl-md5-2.1.23-13.el6_3.1.i686 Tue 04 Dec 2012 16:43:04 PM BDT. cyrus-sasl-plain-2.1.23-13.el6_3.1.i686 Tue 04 Dec 2012 16:43:03 PM BDT
Upišite sljedeću naredbu za ispis svih naziva instaliranih paketa na vašem Linux sustavu.
[[zaštićena e -pošta]]# 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
Ako želimo nadograditi bilo koji RPM paket “–U” (nadograditi) će se koristiti opcija. Jedna od glavnih prednosti korištenja ove opcije je ta što neće samo nadograditi najnoviju verziju bilo kojeg paketa, već će i nadograditi održavati sigurnosnu kopiju starijeg paketa tako da se u slučaju da noviji nadograđeni paket ne pokrene prethodno instalirani paket ponovno upotrijebljeno.
[[zaštićena e -pošta]]# o / min -Uvh nx-3.5.0-2.el6.centos.i686.rpm. Priprema... ########################################### [100%] 1: nx ########################################### [100%]
Na primjer, za deinstaliranje RPM paketa koristimo naziv paketa nx, a ne izvorni naziv paketa nx-3.5.0-2.el6.centos.i686.rpm. The -e (brisanje) Opcija se koristi za uklanjanje paketa.
[[zaštićena e -pošta]]# o / min -evv nx
The - čvorovi (Ne provjeravajte ovisnosti) opcija nasilno uklanja paket o / min iz sustava. No, imajte na umu da uklanjanje određenog paketa može slomiti druge radne aplikacije.
[[zaštićena e -pošta]]# rpm -ev --nodeps vsftpd
Recimo, imate popis datoteka i htjeli biste saznati koji paket pripada tim datotekama. Na primjer, sljedeća naredba s -qf (datoteku upita) će vam pokazati datoteku /usr/bin/htpasswd je vlastiti po paketu httpd-tools-2.2.15-15.el6.centos.1.i686.
[[zaštićena e -pošta]]# rpm -qf/usr/bin/htpasswd httpd-tools-2.2.15-15.el6.centos.1.i686
Recimo da ste instalirali rpm paket i želite znati informacije o paketu. Sljedeće -qi (informacije o upitu) će ispisati dostupne informacije o instaliranom paketu.
[[zaštićena e -pošta]]# rpm -qi vsftpd Naziv: vsftpd Preseljenja: (ne može se premjestiti) Verzija: 2.2.2 Dobavljač: CentOS. Izdanje: 11.el6 Datum izgradnje: pet, 22. lipnja 2012 13:54:24 BDT. Datum instalacije: pon, 17. rujna 2012. 19:55:28 PM BDT Build Host: c6b8.bsys.dev.centos.org. Grupa: Sistemsko okruženje/Daemoni Izvor RPM: vsftpd-2.2.2-11.el6.src.rpm. Veličina: 351932 Licenca: GPLv2 s iznimkama. Potpis: RSA/SHA1, pon 25. lipnja 2012 04:07:34 BDT, ID ključa 0946fca2c105b9de. Pakiranje: CentOS BuildSystemURL: http://vsftpd.beasts.org/ Sažetak: Vrlo siguran Ftp Daemon. Opis: vsftpd je vrlo siguran FTP demon. Potpuno je napisano iz. ogrepsti.
Preuzeli ste paket s interneta i želite znati informacije o paketu prije instaliranja. Na primjer, sljedeća opcija -qip (info paket upita) ispisat će podatke o paketu sqlbuddy.
[[zaštićena e -pošta]]# rpm -qip sqlbuddy-1.3.3-1.noarch.rpm Naziv: sqlbuddy Preseljenja: (ne može se premjestiti) Verzija: 1.3.3 Dobavljač: (nema) Izdanje: 1 Datum izgradnje: srijeda, 02. studenog 2011. u 23:01:21 BDT. Datum instaliranja: (nije instalirano) Host sastavljanja: rpm.bar.baz. Grupa: Aplikacije/Internet izvor RPM: sqlbuddy-1.3.3-1.src.rpm. Veličina: 1155804 Licenca: MIT. Potpis: (nema) Pakiranje: Erik M Jacobs. URL: http://www.sqlbuddy.com/ Sažetak: SQL Buddy - MySQL administracija zasnovana na webu. Opis: SQLBuddy je PHP skripta koja omogućuje web-based MySQL administraciju.
Da biste dobili popis dostupne dokumentacije instaliranog paketa, upotrijebite sljedeću naredbu s opcijom -qdf (datoteku dokumenta upita) prikazat će se stranice priručnika koje se odnose na vmstat paket.
[[zaštićena e -pošta]]# 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
Provjera paketa uspoređuje informacije o instaliranim datotekama paketa s rpm bazom podataka. The -Vp (provjeriti paket) koristi se za provjeru paketa.
[[zaštićena e -pošta] preuzimanja]# rpm -Vp sqlbuddy-1.3.3-1.noarch.rpm S.5... T. c /etc/httpd/conf.d/sqlbuddy.conf
Upišite sljedeću naredbu za provjeru svih instaliranih rpm paketa.
[[zaštićena e -pošta]]# o / min -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
Potvrditi RHEL/CentOS/Fedora pakete, morate uvesti GPG ključ. Da biste to učinili, izvedite sljedeću naredbu. Uvozit će se CentOS 6 GPG ključ.
[[zaštićena e -pošta]]# rpm --import/etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
Za ispis svih uvezenih GPG tipke u vašem sustavu, koristite sljedeću naredbu.
[[zaštićena e -pošta]]# 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
Ponekad se rpm baza podataka ošteti i zaustavi sve funkcije rpm -a i drugih aplikacija u sustavu. Dakle, u tom trenutku moramo obnoviti rpm bazu podataka i vratiti je uz pomoć sljedeće naredbe.
[[zaštićena e -pošta]]# cd /var /lib. [[zaštićena e -pošta]]# rm __db* [[zaštićena e -pošta]]# o / min --rebuilddb. [[zaštićena e -pošta]]# rpmdb_verify paketi