Yum-komento pakettien hallintaan RHEL / CentOS / OL-järjestelmissä

Linux-paketinhallinta helpottaa ylläpitäjän elämää paljon huolehtimalla riippuvuussuhteen ratkaisusta.

Yum (Yellowdog Updater Modified) on yksi paketinhallinnasta, jota käytetään RPM-pohjaisissa järjestelmissä kuten RHL, CentOS ja Oracle Linux.

mutta RHEL 8/CentOS 8/OL 8: sta alkaen se käyttää DNF: ää Yumin selässä.

mitä YUM on?

Yum on ilmainen ja avoimen lähdekoodin komentorivin paketinhallintasovellus Linux-käyttöjärjestelmille, joka käyttää RPM-paketinhallintaa.

Yum on RPM: n etutyökalu, joka ratkaisee automaattisesti pakettien riippuvuudet.

se asentaa rpm-ohjelmistopaketteja jakelun virallisista arkistoista ja muista kolmansien osapuolten arkistoista.

Yum mahdollistaa pakettien asentamisen, päivittämisen, etsimisen ja poistamisen järjestelmästäsi.

jos haluat pitää järjestelmäsi ajan tasalla, voit ottaa automaattiset päivitykset käyttöön yum-Cronin kautta.

sen avulla voi myös tarvittaessa jättää paketin tai paketteja pois yum-päivityksestä.

jokaisella Linux-jakelulla on oma paketinhallintansa, tarkista ne kaikki seuraavasta linkistä.

Yum asennetaan oletusarvoisesti, eikä sitä tarvitse asentaa.

Yum-komennon yleinen syntaksi

Yum-komennon syntaksi seuraavasti

yum 

YUM-asetustiedostojen sijainti

2) Kuinka luetteloida arkistot CentOS/RHEL/Oracle Linuxissa käyttäen Yum-komentoa

tämä komento tulostaa luettelon järjestelmääsi asetetuista arkistoista.

oletusarvoisesti se listaa kaikki käytössä olevat arkistot. Lisää -v monisanaiseen tilaan, josta saat lisätietoja.

jos haluat luetella käytössä olevat arkistot, suorita alla oleva komento järjestelmässäsi.

Vaihtoehtoisesti voit suorittaa seuraavan komennon järjestelmän käytössä olevien arkistojen luetteloimiseksi.

# yum repolist enabled

suorita seuraava komento luetteloidaksesi järjestelmän käytöstä poistetut arkistot.

# yum repolist disabled

suorita seuraava komento luetteloidaksesi kaikki järjestelmän arkistot (käytössä ja pois käytöstä).

# yum repolist all

nähdäksesi yksityiskohtaiset tiedot kustakin arkistosta, lisää -v – kytkin yum-komennolla. Se näyttää repo-id, repo-nimi ja niin edelleen.

# yum repolist -v

3) Kuinka asentaa paketti tai paketteja CentOS/RHEL/Oracle Linux-järjestelmiin käyttäen Yum-komentoa

asentaaksesi paketin tai paketin CentOS/RHEL / Oracle Linux-järjestelmiin, käytä alla olevaa Yum-komentoa.

meidän tapauksessamme aiomme asentaa nano -, MariaDB-palvelin-ja MariaDB-asiakaspaketteja. Oletusarvoisesti joka kerta, kun yum pyytää vahvistusta paketin asentamiseen, ja lisää -y – vaihtoehto vahvistuksen välttämiseksi.

yhden paketin asentaminen

$ sudo yum install nano

useiden pakettien asentaminen

$ sudo yum install MariaDB-server MariaDB-client

lisää -y vaihtoehto, jossa yum asentaa paketin ilman vahvistusta.

$ sudo yum install nano -y

käytä seuraavaa komentoa asentaaksesi paketin tietystä arkistosta. Tässä tapauksessa asennamme “htop” – paketin EPEL-arkistosta.

$ sudo yum --disablerepo="*" --enablerepo=epel install htop

asentaaksesi paikallisen rpm-tiedoston, suorita alla oleva komento.

$ sudo yum localinstall /path/to/file.rpm

jos haluat asentaa rpm-paketin suoraan URL-osoitteesta, suorita alla oleva komento.

$ sudo yum localinstall https://xyz.com/file.rpm

4) Kuinka poistaa paketti tai paketteja CentOS / RHEL / Oracle Linux-järjestelmissä käyttäen Yum-komentoa

Käytä “Poista” – tai “Poista” – vaihtoehtoa tiettyjen pakettien poistamiseen, mikä poistaa myös riippuvuudet järjestelmästä.

meidän tapauksessamme aiomme poistaa nanopaketin järjestelmästä.

# yum remove nano -y

Vaihtoehtoisesti voit käyttää seuraavaa komentoa.

# yum erase nano -y

5) Kuinka tarkistaa CentOS/RHEL/Oracle Linux-järjestelmissä saatavilla olevat Pakettipäivitykset käyttäen Yum-komentoa

tämä komento tarkistaa, onko järjestelmässä saatavilla pakettipäivityksiä.

tämä komento tarkistaa, onko järjestelmääsi päivitetty (se on kuiva-ajo).

# yum check-update

Vaihtoehtoisesti voit tarkistaa saatavilla olevan päivityksen alla olevasta komennosta.

# yum list updates

seuraavat komennot tarkistavat tietyn paketin päivitykset.

# yum check-update # yum check-update nano

6) Kuinka päivittää paketti tai paketteja CentOS / RHEL / Oracle Linux-järjestelmissä käyttäen Yum-komentoa

voit asentaa saatavilla olevat pakettipäivitykset järjestelmääsi. Myös, voit asentaa tietyn paketin tai ryhmä paketteja, tai paketin tiettyyn versioon ja enemmän.

suorita alla oleva komento päivittääksesi kaikki asennetut paketit uusimpaan saatavilla olevaan versioon.

# yum update

Vaihtoehtoisesti voit käyttää alla olevaa komentoa. Tämä sulkee pois “obsoletes” – paketit suoritettaessa Yum-komentoa.

# yum upgrade

se toimii samalla tavalla kuin yllä, mutta se ei varsinaisesti asenna päivityksiä (kuin se olisi Kuivakäynti). Tämä palauttaa arvot kaupan kannalta. Palauttaa myös luettelon päivitettävistä paketeista luettelomuodossa.

  • N: palauttaa poistumisarvon ” N ” (N-pakettien lukumäärä), jos päivitettäviä paketteja on saatavilla.
  • 0: palauttaa 0, jos päivitettäviä paketteja ei ole.
  • 1: palauttaa 1 Jos tapahtui virhe.
# yum check−update

suorita alla oleva komento päivittääksesi tietyn paketin tai paketit uusimpaan saatavilla olevaan versioon.

# yum upgrade # yum upgrade nano

suorita alla oleva komento päivittääksesi tietyn paketin tai paketit määritettyihin versioihin.

# yum update # yum update nano-2.9.8-1

7) CentOS/RHEL/Oracle Linux-järjestelmien tietoturvatiedotteiden tarkistaminen ja päivittäminen käyttäen Yum-komentoa

alla oleva Yum-lisäosa laajentaa yum-laajennusta salliakseen listat ja päivitykset Vain turvallisuuteen liittyviin paketteihin.

alla olevat komennot näyttävät tietoja päivitystiedotteista. Tämä näyttää, kuinka monta pakettipäivitystä on saatavilla tietoturvaan, virheenkorjauksiin ja parannuksiin.

suorita alla oleva komento näyttääksesi neuvontatyyppien määrän.

# yum updateinfo summaryUpdates Information Summary: available 1 Bugfix notice(s)

tämä komento näyttää luettelon ohjeista.

# yum updateinfo list

luettelee kaikki tietoturvan kannalta olennaiset päivitykset.

$ sudo yum --security check-update

päivittää paketteja, joissa on tietoturvavirhe (päivitykset viimeisimpään saatavilla olevaan pakettiin).

$ sudo yum --security update

saadaksesi listan kaikista tietoturvatiedotteista.

$ sudo yum updateinfo list all securityor$ sudo yum updateinfo list all sec

saadakseen listan kaikista parannuspaketeista.

$ sudo yum updateinfo list all enhancement

saadaksesi listan kaikista bugfixs-paketeista.

$ sudo yum updateinfo list all bugfix

tämä komento antaa yksityiskohtaiset tiedot annetusta neuvontatunnuksesta.

# yum updateinfo info FEDORA-EPEL-2020-a062204588

suorita seuraava komento asentaaksesi annetun ohjeen.

$ sudo yum update --advisory=XYZ-2020-1001

suorita seuraava komento tietyn CVE: n asentamiseksi.

$ sudo yum update --cve=CVE-2201-0123

8) Kuinka listata asennetut paketit CentOS / RHEL / Oracle Linux-järjestelmissä käyttäen Yum-komentoa

listausvalintoja käytetään listaamaan erilaisia tietoja saatavilla olevista paketeista. Voit muokata tuotosta tarpeidesi mukaan.

suorita alla oleva komento luetteloidaksesi kaikki rpmdb: ssä olevat paketit repossa tai molemmissa.

# yum listor# yum list all

suorita alla oleva komento luetteloidaksesi vain asennetut paketit RPMDB: ssä.

# yum list installed

suorita alla oleva komento luetteloidaksesi saatavilla olevat paketit repoista, pois lukien asennetut paketit.

# yum list available

suorita alla oleva komento nähdäksesi, onko tietty paketti asennettu. Jos kyllä,se näyttää tulosteen kuten alla. Muuten, se näyttää seuraavan virheilmoituksen “virhe: ei vastaavia paketteja luetteloon”

# yum list installed httpdInstalled Packagesnano.x86_64 2.3.1-10.el7 @anaconda

luetteloon järjestelmään asennetut paketit, jotka ovat vanhentuneita.

# yum list obsoletes

suorita alla oleva komento luetteloidaksesi arkistoon äskettäin lisätyt paketit.

# yum list recent

suorita alla oleva komento asennettujen pakettien päivitysten luettelointiin.

# yum list updates

9) Kuinka pakettia haetaan CentOS / RHEL / Oracle Linux-järjestelmistä käyttäen Yum-komentoa

hakuvaihtoehdon avulla voit löytää paketin, kun et tiedä tarkkaa pakettia.

se etsii pakettien metatietoja annetuista avainsanoista ja summaa tuotoksen sen perusteella.

meidän tapauksessamme lähdetään etsimään ftpd-merkkijonoa ja katsotaan, mitä tapahtuu.

yllä oleva tuloste näyttää vastaavan merkkijonon ftpd-avainsanalle.

10) Kuinka tarkastella asennettuja Pakettitietoja CentOS / RHEL / Oracle Linux-järjestelmissä käyttäen Yum-komentoa

jos haluat löytää lyhyitä tietoja asennetuista ja saatavilla olevista paketeista, käytä seuraavaa komentoa.

tämän komennon avulla voit tarkistaa yksityiskohtaiset tiedot kaikista repoissa olevista paketeista. Se näyttää vaihtelee tietoja paketin kuten nimi, kaari, versio, julkaisu, koko, repo nimi, jne,.

11) Kuinka käyttää “provides or whatprovides” – komentoa

Yum prvoides-komento löytää paketit, jotka antavat tietyn tiedoston. Tämä on hyödyllistä, jos haluat selvittää, mikä paketti (asennettu tai ei) tarjoaa tämän tiedoston.

esimerkiksi me kaikki tiedämme /etc/passwd-tiedostosta, ja useimmat meistä eivät tiedä, mikä paketti tämän tiedoston tarjoaa. Käytä seuraavaa komentoa löytääksesi sen.

12) Kuinka käyttää “makecache” – komentoa

Makecache käytetään lataamaan ja tekemään käytettävissä olevat kaikki metatiedot järjestelmään.

# yum makecache

13) Kuinka listata CentOS/RHEL/Oracle Linux-järjestelmissä käytettävissä olevat Pakettiryhmät käyttäen Yum-komentoa

luettelo toisiinsa liittyvistä paketeista on ryhmitelty ryhmäpaketiksi. Suorita seuraava komento luetteloidaksesi järjestelmässäsi olevat pakettiryhmät.

# yum grouplistor# yum group list

14) Kuinka tarkastella yhteenvetoa CentOS/RHEL/Oracle Linux-järjestelmissä käytettävissä olevista ryhmistä käyttäen Yum-komentoa

tämä näyttää yleiskuvan siitä, kuinka monta ryhmää on asennettu ja käytettävissä järjestelmässäsi.

# yum group summaryAvailable Environment Groups: 12Available Groups: 21Done

15) CentOS/RHEL/Oracle Linux-järjestelmissä määriteltyjen Ryhmätietojen tarkasteleminen käyttäen Yum-komentoa

tämä komento näyttää luettelon tämän ryhmän paketeista.

jokaisessa ryhmässä on kolme osaa ja yksityiskohdat ovat seuraavat:

  • pakolliset paketit
  • Oletuspaketit
  • vapaaehtoiset paketit
# yum group info 'Development Tools'

16) Pakettiryhmän asentaminen CentOS/RHEL / Oracle Linux-järjestelmiin käyttäen Yum-komentoa

suorita seuraava komento pakettiryhmän asentamiseksi.

tässä tapauksessa asennamme “kehitystyökalut” – pakettiryhmän. Editors-ryhmään on niputettu paljon editoriin liittyviä paketteja.

# yum group install 'Development Tools' -yor# yum groupinstall 'Development Tools' -y

17) Kuinka päivittää pakettiryhmä CentOS / RHEL / Oracle Linux-järjestelmissä käyttäen Yum-komentoa

samoin suorita seuraava komento päivittääksesi pakettiryhmä saatavilla olevaan uusimpaan versioon.

# yum group update 'Development Tools' -yor# yum groupupdate 'Development Tools' -y

18) kuinka poistaa pakettiryhmä CentOS/RHEL / Oracle Linux-järjestelmissä käyttäen Yum-komentoa

käytä alla olevaa komentoa poistaaksesi tietyn asennetun pakettiryhmän.

# yum group remove 'Development Tools'or# yum group erase 'Development Tools'

19) CentOS/RHEL/Oracle Linux-järjestelmissä välimuistiin tallennettujen tietojen tyhjentäminen käyttämällä Yum-komentoa

oletuksena yum-komento tallentaa tiedot, kuten paketin ja arkiston metatiedot “/var/cache/yum” – hakemistoon, kun suoritat vaihtelee yum-toiminnon. Tämä välimuisti voi viedä paljon tilaa ajan kuluessa. Näin voit poistaa kaikki välimuistissa olevat tiedot.

suorita alla oleva komento poistaaksesi arkiston metatiedoista luodut välimuistitiedostot.

# yum clean dbcache

suorita alla oleva komento merkitäksesi arkiston metatiedon vanhentuneen.

# yum clean expire-cache

suorita alla oleva komento poistaaksesi arkiston metatiedot.

# yum clean metadata

suorita alla oleva komento poistaaksesi välimuistissa olevat paketit järjestelmästä.

# yum clean packages

suorita alla oleva komento ja poista välimuistissa oleva päivämäärä paikallisesta rpmdb: stä.

# yum clean rpmdb

suorita alla oleva komento poistaaksesi välimuistissa olevat liitännäiset järjestelmästä.

# yum clean plugins

tämä komento eoes kaikki edellä mainitut toiminnot yhdellä kertaa.

# yum clean all

20) Kuinka ladata Package RPM-tiedosto CentOS / RHEL / Oracle Linux-järjestelmissä käyttäen Yum-komentoa

sen sijaan, että asentaisit paketin tietokoneellesi komennolla “Yumdownloader”, voit helposti ladata tietyn paketin .rpm-tiedosto arkistosta.

tätä varten sinun on asennettava “yum-utils” – paketti.

# yum install yum-utils -y

nyt voit ladata rpm-tiedoston paikalliseen järjestelmään.

# yumdownloader nano

21) kuinka lisätä Uusi arkisto CentOS/RHEL/Oracle Linux-järjestelmiin käyttäen Yum-komentoa

jokainen arkisto tarjoaa yleensä omat “.repo-tiedosto. Jos haluat lisätä arkiston järjestelmääsi, suorita seuraava komento pääkäyttäjänä.

22) Kuinka jättää tietyt paketit pois Yum Update

voit käyttää --exclude tai -x Switchiä yum-komennolla sulkemaan tietyt paketit pois päivityksestä yum-komennolla.

alla oleva komento päivittää kaikki paketit paitsi ytimen.

# yum update --exclude=kernelor# yum update -x 'kernel'

23) automaattisten päivitysten määrittäminen Yum-Cronin avulla RHEL / CentOS / Oracle Linux-järjestelmissä

Yum-cron-paketin avulla voit ottaa automaattiset päivitykset käyttöön yum-komennolla ja muokata sitä tarpeisiisi sopivaksi, kuten vain täydellisen järjestelmäpäivityksen tai tietoturvapäivityksen suorittamiseen.

se tarjoaa tarvittavat asetukset arkiston metatietojen päivittämiseen, lataamiseen ja päivittämiseen cronjobin avulla.

voit tehdä sen asentamalla yum-cron-paketin.

# sudo yum install yum-cron# systemctl enable yum-cron# systemctl start yum-cron

RHEL/CentOS 6: lle suorita seuraava komento.

$ sudo chkconfig yum-cron on$ sudo service yum-cron start

voit muokata Yum-komennon tarpeidesi mukaan muokkaamalla tiedostoa “/etc/yum/yum-cron.conf”.

# vi /etc/yum/yum-cron.conf

24) Yum Historyn Tulostaminen CentOS / RHEL / Oracle Linux-järjestelmissä käyttäen Yum-komentoa

Yum history-komennon avulla käyttäjä voi tarkastella, mitä toimia on tapahtunut aiemmissa tapahtumissa. Kaikki tapahtumat näkyvät taulukossa.

voit vaihtoehtoisesti saada saman tuloksen seuraavalla komennolla.

# yum history list

siinä on yksityiskohtaiset tiedot annetuista tapahtumista. Kun mitään tapahtumaa ei ole määritetty, kuvaile, mitä tapahtui viimeisimmän tapahtuman aikana.

suorita seuraava komento nähdäksesi yksityiskohtaiset tiedot annetuista TUNNISTETAPAHTUMISTA.

toista sama toiminto määritellylle tapahtumatunnukselle.

# yum history redo 3

suoritetaan päinvastainen operaatio kuin kaikki määrätyssä liiketoimessa suoritetut operaatiot.

# yum history undo 3

Kumoa kaikki määrätyn tapahtuman jälkeen suoritetut tapahtumat.

# yum history rollback 7

25) vieraile yum Man-sivulla

olemme lisänneet kaikki mahdolliset vaihtoehdot tähän artikkeliin, mutta jos etsit jotain muuta vaihtoehtoa, jota ei ole lueteltu tässä artikkelissa, vieraile man-sivulla.

# yum -helpor# man yum

Vastaa

Sähköpostiosoitettasi ei julkaista.