Android

Rpm-komento linuxissa

Linux rpm command with examples (centos/redhat 6)

Linux rpm command with examples (centos/redhat 6)

Sisällysluettelo:

Anonim

RPM Package Manager (RPM) on tehokas paketinhallintajärjestelmä, jota käyttävät Red Hat Linux ja sen johdannaiset, kuten CentOS ja Fedora. RPM tarkoittaa myös rpm komentoa ja .rpm tiedostomuotoa. RPM-paketti koostuu tiedostojen ja metatietojen arkistosta, joka sisältää tietoja, kuten riippuvuudet ja asennuspaikan.

Tässä opetusohjelmassa puhumme siitä, kuinka rpm komentoa käytetään RPM-pakettien asentamiseen, päivittämiseen, poistamiseen, tarkistamiseen, kyselyyn ja muuten hallintaan.

RPM-pakettien asentaminen, päivittäminen ja poistaminen

Uuden paketin asentamiseen Red Hat -pohjaisiin jakeluihin käytetään dnf tai dnf komentoja, jotka voivat ratkaista ja asentaa kaikki pakettiriippuvuudet.

Aina asenna, päivitä ja poista paketteja, mieluummin yum tai dnf .

Ennen RPM-paketin asentamista, sinun on ensin ladattava paketti järjestelmään selaimen tai komentorivityökalujen, kuten curl tai wget, avulla.

Kun asennat RPM-paketteja, varmista, että ne on rakennettu järjestelmäarkkitehtuuria ja CentOS-versiota varten. Ole erityisen varovainen vaihtaessasi tai päivittäessäsi tärkeitä järjestelmäpaketteja, kuten glibc, systemd tai muita palveluita ja kirjastoja, jotka ovat välttämättömiä järjestelmän moitteettoman toiminnan kannalta.

Vain pääkäyttäjät tai käyttäjät, joilla on sudo-oikeudet, voivat asentaa tai poistaa RPM-paketteja.

Asenna RPM-paketti rpm käyttämällä -i asetusta, jota seuraa paketin nimi:

sudo rpm -ivh package.rpm

Optio -v käskee rpm näyttämään verbose output ja -h optio näyttää hash-merkitty edistymispalkki.

Voit ohittaa latausosan ja antaa RPM-paketin URL-osoitteen rpm komentoon:

sudo rpm -ivh

Päivitä RPM-paketti käyttämällä -U vaihtoehtoa. Jos pakettia ei ole asennettu, se asennetaan:

sudo rpm -Uvh package.rpm

Jos asennettava tai päivitettävä paketti riippuu muista paketeista, joita ei ole tällä hetkellä asennettu, rpm näyttää luettelon kaikista puuttuvista riippuvuuksista. Sinun on ladattava ja asennettava kaikki riippuvuudet manuaalisesti.

Asenna RPM-paketti ilman, että järjestelmään on asennettu kaikki vaadittavat riippuvuudet - Käytä - --nodeps -vaihtoehtoa:

sudo rpm -Uvh --nodeps package.rpm

Voit poistaa (poistaa) RPM-paketin käyttämällä -e vaihtoehtoa:

sudo rpm -e package.rpm

--nodeps vaihtoehto on hyödyllinen myös silloin, kun haluat poistaa paketin poistamatta sen riippuvuuksia:

sudo rpm -evh --nodeps package.rpm

- --test käskee rpm suorittamaan asennus- tai poistokomennon suorittamatta mitään. Se näyttää vain, toimiiko komento vai ei:

sudo rpm -Uvh --test package.rpm

RPM-pakettien kysely

-q asetus käskee rpm komennon suorittaa kysely.

Voit kysyä (etsiä), onko tietty paketti asennettu, välitä paketin nimi rpm -q komentoon. Seuraava komento näyttää, onko OpenJDK 11 -paketti asennettu järjestelmään:

sudo rpm -q java-11-openjdk-devel

Jos paketti on asennettu, näet jotain tällaista:

java-11-openjdk-devel-11.0.4.11-0.el8_0.x86_64

Pass -i saadaksesi lisätietoja kyselypaketista:

sudo rpm -qi java-11-openjdk-devel

Luettelon hakeminen kaikista asennetun RPM-paketin tiedostoista:

sudo rpm -ql package

sudo rpm -qf /path/to/file

Saadaksesi luettelon kaikista järjestelmän asennetuista paketeista, käytä -a vaihtoehtoa:

sudo rpm -qa

RPM-pakettien tarkistaminen

Kun paketti varmistetaan, rpm komento tarkistaa, onko jokainen paketin asentama tiedosto järjestelmässä, tiedoston tiivistelmä, omistajuus, käyttöoikeudet jne.

Varmista asennettu paketti käyttämällä -V vaihtoehtoa. Voit esimerkiksi tarkistaa suorittamasi openldap-paketin:

sudo rpm -V openldap-2.4.46-9.el8.x86_64

Jos vahvistus läpäisee, komento ei tulosta mitään tulostusta. Muussa tapauksessa, jos osa tarkistuksista epäonnistuu, siinä näkyy merkki, joka osoittaa epäonnistuneen testin.

Esimerkiksi seuraava tuloste osoittaa, että tiedoston mTime on muuttunut (“T”):

…….T. c /etc/openldap/ldap.conf

Katso RMP-manisivulta, mitä kukin merkki tarkoittaa.

Suorita seuraava komento varmistaaksesi kaikki asennetut rpm-paketit:

sudo rpm -Va

johtopäätös

rpm on matalan tason komentorivityökalu RMP-pakettien asentamiseen, kyselyyn, varmentamiseen, päivittämiseen ja poistamiseen. RPM-paketteja asennettaessa tulisi mieluummin käyttää dnf tai dnf koska ne ratkaisevat automaattisesti kaikki riippuvuudet sinulle.

Jos haluat lisätietoja kaikista käytettävissä olevista komentovaihtoehdoista, kirjoita man rpm terminaaliin tai vieraile RPM.org-verkkosivustolla.

sentin terminaalin kierrosluku