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-komennon yleinen syntaksi
- YUM-asetustiedostojen sijainti
- 2) Kuinka luetteloida arkistot CentOS/RHEL/Oracle Linuxissa käyttäen Yum-komentoa
- 3) Kuinka asentaa paketti tai paketteja CentOS/RHEL/Oracle Linux-järjestelmiin käyttäen Yum-komentoa
- 4) Kuinka poistaa paketti tai paketteja CentOS / RHEL / Oracle Linux-järjestelmissä käyttäen Yum-komentoa
- 5) Kuinka tarkistaa CentOS/RHEL/Oracle Linux-järjestelmissä saatavilla olevat Pakettipäivitykset käyttäen Yum-komentoa
- 6) Kuinka päivittää paketti tai paketteja CentOS / RHEL / Oracle Linux-järjestelmissä käyttäen Yum-komentoa
- 7) CentOS/RHEL/Oracle Linux-järjestelmien tietoturvatiedotteiden tarkistaminen ja päivittäminen käyttäen Yum-komentoa
- 8) Kuinka listata asennetut paketit CentOS / RHEL / Oracle Linux-järjestelmissä käyttäen Yum-komentoa
- 9) Kuinka pakettia haetaan CentOS / RHEL / Oracle Linux-järjestelmistä käyttäen Yum-komentoa
- 10) Kuinka tarkastella asennettuja Pakettitietoja CentOS / RHEL / Oracle Linux-järjestelmissä käyttäen Yum-komentoa
- 11) Kuinka käyttää “provides or whatprovides” – komentoa
- 12) Kuinka käyttää “makecache” – komentoa
- 13) Kuinka listata CentOS/RHEL/Oracle Linux-järjestelmissä käytettävissä olevat Pakettiryhmät käyttäen Yum-komentoa
- 14) Kuinka tarkastella yhteenvetoa CentOS/RHEL/Oracle Linux-järjestelmissä käytettävissä olevista ryhmistä käyttäen Yum-komentoa
- 15) CentOS/RHEL/Oracle Linux-järjestelmissä määriteltyjen Ryhmätietojen tarkasteleminen käyttäen Yum-komentoa
- 16) Pakettiryhmän asentaminen CentOS/RHEL / Oracle Linux-järjestelmiin käyttäen Yum-komentoa
- 17) Kuinka päivittää pakettiryhmä CentOS / RHEL / Oracle Linux-järjestelmissä käyttäen Yum-komentoa
- 18) kuinka poistaa pakettiryhmä CentOS/RHEL / Oracle Linux-järjestelmissä käyttäen Yum-komentoa
- 19) CentOS/RHEL/Oracle Linux-järjestelmissä välimuistiin tallennettujen tietojen tyhjentäminen käyttämällä Yum-komentoa
- 20) Kuinka ladata Package RPM-tiedosto CentOS / RHEL / Oracle Linux-järjestelmissä käyttäen Yum-komentoa
- 21) kuinka lisätä Uusi arkisto CentOS/RHEL/Oracle Linux-järjestelmiin käyttäen Yum-komentoa
- 22) Kuinka jättää tietyt paketit pois Yum Update
- 23) automaattisten päivitysten määrittäminen Yum-Cronin avulla RHEL / CentOS / Oracle Linux-järjestelmissä
- 24) Yum Historyn Tulostaminen CentOS / RHEL / Oracle Linux-järjestelmissä käyttäen Yum-komentoa
- 25) vieraile yum Man-sivulla
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