RPM tarkoittaa Red Hat Package Manageria. Se on avoimen lähdekoodin pakettien hallintaohjelma (oletus) ja tunnetuin Red Hat -pohjaisten järjestelmien, kuten Fedora, CentOS ja RHEL, paketinhallintaapuohjelma. Työkalun avulla järjestelmän käyttäjät ja järjestelmänvalvojat voivat asentaa, päivittää, poistaa asennuksen, tehdä kyselyitä, tarkistaa ja hallita järjestelmäohjelmistopaketteja Linux/UNIX käyttöjärjestelmät.
Aiemmin RPM-tiedostoa kutsuttiin .rpm-tiedostoksi. Se sisältää käännetyt ohjelmistokirjastot ja pakettien vaatimat ohjelmat. Se toteutetaan vain .rpm-muodossa luotujen pakettien kanssa.
char kokonaisluvuksi java
Muutama fakta RPM:stä
- RPM on yksi tapa pakettien asentamiseen Linux-järjestelmiin. Jos olemme asentaneet minkä tahansa paketin lähdekoodilla, RPM ei hallitse sitä.
- RPM säilyttää jokaisen asennetun paketin tiedot tietokannassa, esim. /var/lib/rpm.
- RPM käsittelee kaikkia .rpm tiedostot. Se sisältää pakettien todelliset tiedot, kuten mikä se on, versiotiedot, riippuvuustiedot, mistä se tulee, jne.
RPM-komennon tilat
Mistä etsiä RPM-pakettia
Seuraavassa on rpm-sivuston luettelo, josta voimme etsiä ja ladata RPM-paketteja.
- http://rpmfind.net
- http://www.redhat.com
- http://freshrpms.net/
- http://rpm.pbone.net/
Huomautus: Muista, että Linuxissa meidän on oltava superkäyttäjä RPM-paketteja asennettaessa. Voimme hallita rpm-komentoja sopivilla toimilla pääkäyttäjän oikeuksin.
1. Asenna RPM Linuxiin
Voimme asentaa RPM-paketin seuraavalla komennolla:
$ sudo apt install rpm
2. Tarkista RPM-allekirjoituspaketti
Ennen kuin asennat paketit Linux-järjestelmiimme, tarkista aina niiden PGP-allekirjoitus ja varmista niiden alkuperä ja eheys OK. Voimme käyttää alla olevaa komentoa käyttämällä vaihtoehtoa, esim. -tarkastus (tarkoittaa tarkista allekirjoitus ) paketin allekirjoituksen tarkistamiseksi, joka tunnetaan nimellä a apacheds-2.0.0.AM26-i386.rpm.
# rpm --checksig apacheds-2.0.0.AM26-i386.rpm
3. Tarkista RPM-paketin riippuvuus ennen asennusta
Oletetaan, että haluamme tarkistaa RPM-paketin riippuvuuden ennen paketin päivittämistä tai asentamista. Esimerkiksi, voimme käyttää alla olevaa komentoa paketin riippuvuuden tarkistamiseen, ts. apacheds-2.0.0.AM26-i386.rpm. Se näyttää paketin riippuvuusluettelon:
# rpm -qpR apacheds-2.0.0.AM26-i386.rpm
Missä,
4. Asenna RPM-paketti ilman riippuvuuksia
Jos tiedämme, että kaikki tarvittava paketti on jo asennettu ja RPM on vain tyhmää, voimme välttää riippuvuudet -solmut vaihtoehto (tarkoittaa, ettei riippuvuustarkistusta) ennen minkään paketin asentamista.
c ohjelmat
Komento mainitaan seuraavasti:
# rpm -ivh --nodeps apacheds-2.0.0.AM26-i386.rpm
Voimakkaasti yllä oleva komento asentaa RPM-paketin välttämällä riippuvuuksien virheet. Kuitenkin, kun nämä riippuvuustiedostot puuttuvat, ohjelma ei toteuta ollenkaan, ennen kuin asennamme ne.
5. Tarkista RPM-paketti (asennettu)
Vaihtoehto -q yhdessä paketin nimen kanssa näyttää, onko RPM-paketti asennettu vai ei.
Komento on seuraava:
# rpm -q apacheds-2.0.0.AM26-i386.rpm
6. Luettele kaikki asennetun RPM-paketin tiedostot
Voimme käyttää -ql-vaihtoehtoa (kyselylista) RPM-komennon kanssa katsoaksemme jokaista asennetun RPM-paketin tiedostoa.
Komento on seuraava:
# rpm -ql apacheds-2.0.0.AM26-i386.rpm
7. Listaa RPM-paketit (äskettäin asennetut)
Voimme käyttää alla olevaa RPM-komentoa valinnalla, esim. -qa (kysely kaikki). Tämä vaihtoehto näyttää kaikki äskettäin asennetut RPM-paketit.
# rpm -qa --last
Tulos on seuraava:
8. Listaa jokainen RPM-paketti (asennettu)
Voimme käyttää alla olevaa komentoa jokaisen paketin (asennettuna) nimen tulostamiseen Linux-järjestelmässämme.
# rpm -qa
tulos on seuraava:
tavutaulukko merkkijonoksi
9. Poista RPM-paketti
Esimerkiksi RPM-paketin asennuksen tai poistamisen yhteydessä voimme käyttää paketin nimeä apacheds-2.0.0.AM26-i386.rpm, ei pakkauksen oikea nimi apacheds-2.0.0.AM26-i386.rpm. Seuraavassa komennossa käytämme vaihtoehtoa, eli -e (poistaa) paketin poistamista varten.
# rpm -evv apacheds-2.0.0.AM26-i386.rpm
Tulos on seuraava:
10. Pyydä RPM-paketin tiedot (asennettu)
Oletetaan, että olemme asentaneet minkä tahansa RPM-paketin ja haluamme tietää paketin yksityiskohdat. Alla oleva vaihtoehto, ts. -qi (kyselyn tiedot) tulostaa saatavilla olevat asennetun paketin tiedot.
# rpm -qi apacheds-2.0.0.AM26-i386.rpm
Tulos on seuraava:
11. RPM-paketin tiedot ennen asennusta
Olemme ladanneet minkä tahansa paketin Internetin avulla ja haluamme tietää tämän paketin tiedot ennen asennusta. Alla oleva -qip (kyselyn tietopaketti) -vaihtoehto tulostaa paketin tiedot.
prime ohjelma javassa
# rpm -qip apacheds-2.0.0.AM26-i386.rpm
Tulos on seuraava:
12. Tarkista RPM-paketti
Varmista, että mikä tahansa paketti vertaa paketin asennetun tiedoston tietoja RPM-tietoihin. -Vp (verify package) -vaihtoehtoa käytetään pakettien tarkistamiseen.
# rpm Vp apacheds-2.0.0.AM26-i386.rpm
Tulos on seuraava:
13. Listaa jokainen RPM:n tuotu GPG-avain
Voimme käyttää alla olevaa komentoa jokaisen järjestelmässämme tuodun GPG-avaimen tulostamiseen.
$ sudo rpm -qa gpg-pubkey*
Tulos on seuraava: