Linux rpm command with examples (centos/redhat 6)
Sisällysluettelo:
- RPM-pakettien asentaminen, päivittäminen ja poistaminen
- RPM-pakettien kysely
- RPM-pakettien tarkistaminen
- johtopäätös
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:
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:
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.
Windows-sovellusten käyttö Linuxissa
Viini on ilmainen, avoimen lähdekoodin tapa käyttää Windows-sovelluksia Linuxissa
Microsoft ja Best Buy Gang Up Linuxissa
Sanot "anti-Linux", sanon "Pro-Windows". Te sanotte Linux-hajautus, sanon "markkinointi".
Hyviä uutisia pelaajien metsästäjille Androidissa, Linuxissa ja avoimessa lähteessä
Vastaavia taitoja ja asiantuntemusta etsitään " , "Dice reports.







