RPM (Red Hat -pakettipäällikkö) on avoimen lähdekoodin oletusarvo ja suosituin paketinhallintaohjelma punainen hattu perustuvat järjestelmät, kuten (RHEL, CentOS ja Fedora). Työkalun avulla järjestelmänvalvojat ja käyttäjät voivat Asentaa, päivittää, poista asennus, kysely, tarkistaa ja hallita järjestelmäohjelmistopaketteja Unix/Linux käyttöjärjestelmät. RPM tunnettiin aiemmin nimellä .rpm tiedosto, joka sisältää pakatut ohjelmistot ja pakettien tarvitsemat kirjastot. Tämä apuohjelma toimii vain niille rakennetuilla paketeilla .rpm muoto.
Tämä artikkeli tarjoaa joitain hyödyllisiä Esimerkkejä 20 RPM -komennosta siitä voi olla sinulle apua. Näiden rpm -komentojen avulla voit asentaa, päivittää ja poistaa paketteja Linux -järjestelmääsi.
Alla on luettelo rpm -sivustoista, joista voit löytää ja ladata kaikki RPM paketteja.
Lue myös:
Muista, että sinun täytyy olla juuri käyttäjä asentaessaan paketteja Linuxiin, ja pääkäyttäjän oikeuksilla voit hallita rpm -komentoja sopivilla vaihtoehdoilla.
Tarkista aina pakettien PGP -allekirjoitus ennen niiden asentamista Linux -järjestelmiin ja varmista, että niiden eheys ja alkuperä ovat OK. Käytä seuraavaa komentoa kanssa - tarkistusmerkki (tarkista allekirjoitus) -vaihtoehto tarkistaa paketin allekirjoituksen pidgin.
[[sähköposti suojattu]]# 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
Asenna rpm -ohjelmistopaketti seuraavalla komennolla -i vaihtoehto. Voit esimerkiksi asentaa rpm -paketin nimeltä pidgin-2.7.9-5.el6.2.i686.rpm.
[[sähköposti suojattu]]# rpm -ivh pidgin-2.7.9-5.el6.2.i686.rpm Valmistellaan... ########################################## [100%] 1: pidgin ####################################### [100%]
Oletetaan, että haluat tarkistaa riippuvuuden ennen paketin asentamista tai päivittämistä. Tarkista esimerkiksi riippuvuudet seuraavalla komennolla BitTorrent-5.2.2-1-Python2.4.noarch.rpm paketti. Se näyttää luettelon paketin riippuvuuksista.
[[sähköposti suojattu]]# 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-kierretty> = 2,0. python-zopeinterface. rpmlib (CompressedFileNames) = 2.6
Jos tiedät, että kaikki tarvittavat paketit on jo asennettu ja RPM on vain tyhmä, voit jättää nämä riippuvuudet huomiotta käyttämällä vaihtoehtoa - solmuja (ei riippuvuustarkistusta) ennen paketin asentamista.
[[sähköposti suojattu]]# rpm -ivh --nodeps BitTorrent-5.2.2-1-Python2.4.noarch.rpm Valmistellaan... ######################################### [100%] 1: BitTorrent ####################################### [100%]
Yllä oleva komento asentaa rpm -paketin väkisin sivuuttamalla riippuvuusvirheet, mutta jos nämä riippuvuustiedostot puuttuvat, ohjelma ei toimi ollenkaan, ennen kuin asennat ne.
Käyttämällä -q vaihtoehto paketin nimellä, näyttää onko rpm asennettu vai ei.
[[sähköposti suojattu]]# rpm -q BitTorrent BitTorrent-5.2.2-1.noarch
Voit tarkastella asennettujen rpm -pakettien kaikkia tiedostoja käyttämällä -ql (kyselylista) rpm -komennolla.
[[sähköposti suojattu]]# 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
Käytä seuraavaa rpm -komentoa -qa (kysele kaikkia) -vaihtoehto, näyttää kaikki äskettäin asennetut rpm -paketit.
[[sähköposti suojattu]]# rpm -qa-viimeinen BitTorrent-5.2.2-1.noarch ti 04 joulukuu 2012 05:14:06 BDT. pidgin-2.7.9-5.el6.2.i686 ti 04 joulukuu 2012 05:13:51 BDT. cyrus-sasl-devel-2.1.23-13.el6_3.1.i686 ti 04 joulukuu 2012 04:43:06 BDT. cyrus-sasl-2.1.23-13.el6_3.1.i686 ti 04 joulukuu 2012 04:43:05 BDT. cyrus-sasl-md5-2.1.23-13.el6_3.1.i686 ti 04 joulukuu 2012 04:43:04 BDT. cyrus-sasl-plain-2.1.23-13.el6_3.1.i686 ti 04 joulukuu 2012 04:43:03 BDT
Kirjoita seuraava komento tulostaaksesi kaikki Linux -järjestelmään asennettujen pakettien nimet.
[[sähköposti suojattu]]# 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
Jos haluamme päivittää minkä tahansa RPM -paketin "–U” (päivittää) -vaihtoehtoa käytetään. Yksi tämän vaihtoehdon käytön suurista eduista on, että se ei ainoastaan päivitä minkä tahansa paketin uusinta versiota, vaan myös päivittää sen säilytä vanhan paketin varmuuskopio, jotta jos aiemmin päivitetty paketti ei toimi, aiemmin asennettu paketti voidaan käytetty uudelleen.
[[sähköposti suojattu]]# rpm -Uvh nx-3.5.0-2.el6.centos.i686.rpm. Valmistellaan... ########################################## [100%] 1: nx ####################################### [100%]
Esimerkiksi RPM-paketin asennuksen poistamiseen käytämme paketin nimeä nx, ei alkuperäisen paketin nimi nx-3.5.0-2.el6.centos.i686.rpm. -e (pyyhkiä) -vaihtoehtoa käytetään paketin poistamiseen.
[[sähköposti suojattu]]# rpm -evv nx
- solmuja (Älä tarkista riippuvuuksia) -vaihtoehto poistaa väkisin rpm -paketin järjestelmästä. Muista kuitenkin, että tietyn paketin poistaminen voi rikkoa muut toimivat sovellukset.
[[sähköposti suojattu]]# rpm -ev --nodeps vsftpd
Oletetaan, että sinulla on luettelo tiedostoista ja haluat tietää, mikä paketti kuuluu näihin tiedostoihin. Esimerkiksi seuraava komento näppäimellä -qf (kyselytiedosto) -vaihtoehto näyttää tiedoston /usr/bin/htpasswd on paketin oma httpd-tools-2.2.15-15.el6.centos.1.i686.
[[sähköposti suojattu]]# rpm -qf/usr/bin/htpasswd httpd-tools-2.2.15-15.el6.centos.1.i686
Oletetaan, että olet asentanut rpm -paketin ja haluat tietää paketin tiedot. Seuraavat -qi (kyselyn tiedot) -vaihtoehto tulostaa asennetun paketin käytettävissä olevat tiedot.
[[sähköposti suojattu]]# rpm -qi vsftpd Nimi: vsftpd Siirrot: (ei siirrettävissä) Versio: 2.2.2 Toimittaja: CentOS. Julkaisu: 11.el6 Rakennuspäivä: pe 22. kesäkuuta 2012 01:54:24 BDT. Asennuspäivämäärä: ma 17. syyskuuta 2012 07:55:28 BDT -koontiversio: c6b8.bsys.dev.centos.org. Ryhmä: Järjestelmäympäristö/Daemons Lähteen RPM: vsftpd-2.2.2-11.el6.src.rpm. Koko: 351932 Lisenssi: GPLv2 poikkeuksia lukuun ottamatta. Allekirjoitus: RSA/SHA1, ma 25. kesäkuuta 2012 04:07:34 BDT, avaintunnus 0946fca2c105b9de. Pakkaaja: CentOS BuildSystemURL -osoite: http://vsftpd.beasts.org/ Yhteenveto: Erittäin turvallinen Ftp Daemon. Kuvaus: vsftpd on erittäin turvallinen FTP -demoni. Se on kirjoitettu kokonaan. naarmu.
Olet ladannut paketin Internetistä ja haluat tietää paketin tiedot ennen asennusta. Esimerkiksi seuraava vaihtoehto -huutaa (kyselyn tietopaketti) tulostaa paketin tiedot sqlbuddy.
[[sähköposti suojattu]]# rpm -qip sqlbuddy-1.3.3-1.noarch.rpm Nimi: sqlbuddy Relocations: (ei siirrettävissä) Versio: 1.3.3 Toimittaja: (ei mitään) Julkaisu: 1 Koontopäivä: ke 2. marraskuuta 2011 11:01:21 BDT. Asennuspäivä: (ei asennettu) Koontiversio: rpm.bar.baz. Ryhmä: Sovellukset/Internet-lähteen RPM: sqlbuddy-1.3.3-1.src.rpm. Koko: 1155804 Lisenssi: MIT. Allekirjoitus: (ei mitään) Pakkaaja: Erik M Jacobs. URL -osoite: http://www.sqlbuddy.com/ Yhteenveto: SQL Buddy - Web -pohjainen MySQL -hallinta. Kuvaus: SQLBuddy on PHP-komentosarja, joka mahdollistaa Web-pohjaisen MySQL-hallinnan.
Saat luettelon asennetun paketin saatavilla olevista asiakirjoista käyttämällä seuraavaa komentoa ja vaihtoehtoa -qdf (kyselyasiakirjatiedosto) näyttää manuaaliset sivut vmstat paketti.
[[sähköposti suojattu]]# 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
Paketin tarkistaminen vertaa paketin asennettujen tiedostojen tietoja rpm -tietokantaan. -Vp (tarkista paketti) käytetään paketin tarkistamiseen.
[[sähköposti suojattu] lataukset]# rpm -Vp sqlbuddy-1.3.3-1.noarch.rpm S.5... T. c /etc/httpd/conf.d/sqlbuddy.conf
Kirjoita seuraava komento varmistaaksesi kaikki asennetut rpm -paketit.
[[sähköposti suojattu]]# 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
Varmistaa RHEL/CentOS/Fedora paketit, sinun on tuotava GPG näppäintä. Suorita seuraava komento suorittamalla se. Se tuo CentOS 6 GPG -avain.
[[sähköposti suojattu]]# rpm --import/etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
Tulosta kaikki tuodut GPG järjestelmän avaimia, käytä seuraavaa komentoa.
[[sähköposti suojattu]]# 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
Joskus rpm -tietokanta vioittuu ja pysäyttää kaikki rpm- ja muut järjestelmän sovellukset. Joten silloin meidän on rakennettava uudelleen rpm -tietokanta ja palautettava se seuraavan komennon avulla.
[[sähköposti suojattu]]# cd /var /lib. [[sähköposti suojattu]]# rm __db* [[sähköposti suojattu]]# rpm -rebuilddb. [[sähköposti suojattu]]# rpmdb_verify Packages