RPM (Red Hat paketihaldur) on vaikimisi avatud lähtekoodiga ja populaarseim pakettide haldamise utiliit punane müts põhinevad süsteemid nagu (RHEL, CentOS ja Fedora). Tööriist võimaldab süsteemiadministraatoritel ja kasutajatel paigaldada, uuendada, desinstallida, päring, kontrollida ja hallata süsteemitarkvara pakette Unix/Linux operatsioonisüsteemid. RPM varem tuntud kui .rpm fail, mis sisaldab koostatud tarkvaraprogramme ja raamatukogusid, mida paketid vajavad. See utiliit töötab ainult sisseehitatud pakettidega .rpm vormingus.
See artikkel pakub mõnda kasulikku 20 RPM käskude näited sellest võib teile abi olla. Nende käskude abil saate oma Linuxi süsteemides pakette installida, värskendada ja eemaldada.
Allpool on rpm -saitide loend, kust leiate ja saate kõik alla laadida RPM pakendid.
Loe ka:
Palun pidage meeles, et peate olema juur kasutaja Linuxi pakettide installimisel, juureõigustega saate hallata rpm käske nende sobivate valikutega.
Enne Linuxi süsteemidesse installimist kontrollige alati pakettide PGP allkirja ja veenduge, et nende terviklikkus ja päritolu oleksid Okei. Kasutage klahviga järgmist käsku - kontrollmärk (kontrollige allkirja) võimalus kontrollida paketi allkirja pidgin.
[[e -post kaitstud]]# 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
RPM -i installimiseks kasutage järgmist käsku koos -mina valik. Näiteks, et installida rpm pakett nimega pidgin-2.7.9-5.el6.2.i686.rpm.
[[e -post kaitstud]]# rpm -ivh pidgin-2.7.9-5.el6.2.i686.rpm Ettevalmistus... ######################################### [100%] 1: pidgin ####################################### [100%]
Oletame, et soovite enne paketi installimist või täiendamist kontrollida sõltuvust. Näiteks kasutage sõltuvuste kontrollimiseks järgmist käsku BitTorrent-5.2.2-1-Python2.4.noarch.rpm pakett. See kuvab paketi sõltuvuste loendi.
[[e -post kaitstud]]# rpm -qpR BitTorrent-5.2.2-1-Python2.4.noarch.rpm /usr/bin/python2.4. python> = 2.3. python (abi) = 2,4. python-krüpto> = 2,0. python-psyco. python-twisted> = 2,0. python-zopeinterface. rpmlib (CompressedFileNames) = 2.6
Kui teate, et kõik vajalikud paketid on juba installitud ja RPM on lihtsalt rumal, võite neid sõltuvusi ignoreerida, kasutades valikut - sõlmed (sõltuvust ei kontrollita) enne paketi installimist.
[[e -post kaitstud]]# rpm -ivh --nodeps BitTorrent-5.2.2-1-Python2.4.noarch.rpm Ettevalmistus... ######################################### [100%] 1: BitTorrent ####################################### [100%]
Ülaltoodud käsk installib jõuliselt rpm paketi, ignoreerides sõltuvusvigu, kuid kui need sõltuvusfailid puuduvad, ei tööta programm üldse enne nende installimist.
Kasutades -q suvand koos paketi nimega näitab, kas rpm on installitud või mitte.
[[e -post kaitstud]]# rpm -q BitTorrent BitTorrent-5.2.2-1.noarch
Paigaldatud rpm -pakettide kõigi failide vaatamiseks kasutage -ql (päringute loend) käsuga rpm.
[[e -post kaitstud]]# 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
Kasutage järgmist käsku rpm koos -qa (päring kõik) suvand, loetleb kõik hiljuti installitud rpm -paketid.
[[e -post kaitstud]]# rpm -qa-viimane BitTorrent-5.2.2-1.noarch T 4. detsember 2012 05:14:06 BDT. pidgin-2.7.9-5.el6.2.i686 T 4. detsember 2012 05:13:51 BDT. cyrus-sasl-devel-2.1.23-13.el6_3.1.i686 Teis 04 dets 2012 04:43:06 BDT. cyrus-sasl-2.1.23-13.el6_3.1.i686 Teisipäev, 4. detsember 2012, kell 04:43:05 BDT. cyrus-sasl-md5-2.1.23-13.el6_3.1.i686 Teis 04 dets 2012 04:43:04 BDT. cyrus-sasl-plain-2.1.23-13.el6_3.1.i686 Teisipäev, 4. detsember 2012, kell 04:43:03 BDT
Sisestage järgmine käsk, et printida kõik Linuxi süsteemi installitud pakettide nimed.
[[e -post kaitstud]]# p / min -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
Kui tahame uuendada mis tahes RPM -paketti "–U” (uuendada) valikut kasutatakse. Selle valiku kasutamise üks peamisi eeliseid on see, et see mitte ainult ei uuenda mis tahes paketi uusimat versiooni, vaid ka seda säilitage vanema paketi varukoopia, et juhul, kui uuem täiendatud pakett ei tööta, saab varem installitud paketi käivitada uuesti kasutatud.
[[e -post kaitstud]]# p / min -Uvh nx-3.5.0-2.el6.centos.i686.rpm. Ettevalmistamine... ######################################### [100%] 1: nx ####################################### [100%]
RPM-paketi desinstallimiseks kasutame näiteks paketi nime nx, mitte pakendi algne nimi nx-3.5.0-2.el6.centos.i686.rpm. -e (kustuta) pakendi eemaldamiseks kasutatakse seda võimalust.
[[e -post kaitstud]]# p / min -evv nx
- sõlmed (Ärge kontrollige sõltuvusi) suvand eemaldage jõuga süsteemist rpm pakett. Kuid pidage meeles, et konkreetse paketi eemaldamine võib rikkuda teisi töötavaid rakendusi.
[[e -post kaitstud]]# rpm -ev --nodeps vsftpd
Oletame, et teil on failide loend ja soovite teada, milline pakett nendesse failidesse kuulub. Näiteks järgmine käsk koos -qf (päringifail) suvand näitab teile faili /usr/bin/htpasswd on paketi järgi oma httpd-tools-2.2.15-15.el6.centos.1.i686.
[[e -post kaitstud]]# rpm -qf/usr/bin/htpasswd httpd-tools-2.2.15-15.el6.centos.1.i686
Oletame, et olete installinud rpm -paketi ja soovite teada paketi kohta käivat teavet. Järgnev -qi (päringu info) suvand prindib installitud paketi saadaoleva teabe.
[[e -post kaitstud]]# rpm -qi vsftpd Nimi: vsftpd Ümberpaigutamised: (ei saa ümber paigutada) Versioon: 2.2.2 Tootja: CentOS. Väljalase: 11.el6 Ehitamise kuupäev: reede, 22. juuni 2012 01:54:24 BDT. Paigaldamise kuupäev: esmaspäev, 17. september 2012, kell 07:55:28 BDT järgu host: c6b8.bsys.dev.centos.org. Grupp: süsteemikeskkond/deemonid Allika RPM: vsftpd-2.2.2-11.el6.src.rpm. Suurus: 351932 Litsents: GPLv2 eranditega. Allkiri: RSA/SHA1, esmaspäev, 25. juuni 2012 04:07:34 BDT, võtme ID 0946fca2c105b9de. Pakend: CentOS BuildSystemURL: http://vsftpd.beasts.org/ Kokkuvõte: väga turvaline Ftp deemon. Kirjeldus: vsftpd on väga turvaline FTP deemon. See oli kirjutatud täielikult aastast. kriimustada.
Laadisite paketi Internetist alla ja soovite enne installimist teada paketi teavet. Näiteks järgmine valik -hüppama (päringute infopakett) prindib pakendi teabe sqlbuddy.
[[e -post kaitstud]]# rpm -qip sqlbuddy-1.3.3-1.noarch.rpm Nimi: sqlbuddy Asukohad: (ei saa ümber paigutada) Versioon: 1.3.3 Tootja: (puudub) Väljalase: 1 koostamise kuupäev: kolmapäev, 2. november 2011 kell 23:01:21 BDT. Installimise kuupäev: (pole installitud) Koosta hosti: rpm.bar.baz. Grupp: Rakendused/Interneti-allika RPM: sqlbuddy-1.3.3-1.src.rpm. Suurus: 1155804 Litsents: MIT. Allkiri: (puudub) Pakend: Erik M Jacobs. URL: http://www.sqlbuddy.com/ Kokkuvõte: SQL Buddy - veebipõhine MySQL -i haldus. Kirjeldus: SQLBuddy on PHP-skript, mis võimaldab veebipõhist MySQL-i haldamist.
Installitud paketi saadaolevate dokumentide loendi saamiseks kasutage järgmist käsku koos valikuga -qdf (päringudokumendi fail) kuvab käsitsi lehekülgi, mis on seotud vmstat pakett.
[[e -post kaitstud]]# 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
Paketi kontrollimisel võrreldakse paketi installitud failide teavet rpm andmebaasiga. -Vp (kontrollige pakki) kasutatakse paketi kontrollimiseks.
[[e -post kaitstud] allalaadimised]# rpm -Vp sqlbuddy-1.3.3-1.noarch.rpm S.5... T. c /etc/httpd/conf.d/sqlbuddy.conf
Sisestage järgmine käsk kõigi installitud rpm -pakettide kontrollimiseks.
[[e -post kaitstud]]# p / 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
Kontrollida RHEL/CentOS/Fedora pakendid, peate importima GPG võti. Selleks täitke järgmine käsk. See impordib CentOS 6 GPG võti.
[[e -post kaitstud]]# p/min-import/etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
Kogu imporditud printimiseks GPG oma süsteemi võtmeid, kasutage järgmist käsku.
[[e -post kaitstud]]# 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
Mõnikord saab rpm andmebaas rikutud ja peatab kõik rpm ja muude süsteemi rakenduste funktsioonid. Niisiis, sel ajal peame rpm andmebaasi uuesti üles ehitama ja taastama järgmise käsu abil.
[[e -post kaitstud]]# cd /var /lib. [[e -post kaitstud]]# rm __db* [[e -post kaitstud]]# p / min -ümberehitus. [[e -post kaitstud]]# rpmdb_verify Packages