Kuinka käyttää "Yum-historiaa" asennettujen tai poistettujen pakettien tietojen selvittämiseen


YUM on interaktiivinen, rpm-pohjainen, korkean tason paketinhallinta RHEL/CentOS-järjestelmille, jonka avulla käyttäjät voivat asentaa uusia paketteja, poistaa/poistaa vanhoja/ei-toivottuja paketteja. Se voi suorittaa automaattisesti järjestelmäpäivityksiä ja tehdä riippuvuusanalyysin sekä suorittaa kyselyitä asennetuista paketeista ja/tai saatavilla olevista paketeista ja paljon muusta.

Tässä artikkelissa selitämme kuinka tarkastella YUM-tapahtumien historiaa saadaksesi tietoa asennetuista paketeista ja niistä, jotka on poistettu/poistettu järjestelmästä.

Suositeltu luku: 20 Linux YUM -komentoa pakettien hallintaan

Alla on esimerkkejä YUM-historia-komennon käytöstä.

Näytä täydellinen YUM-historia

Voit tarkastella YUM-tapahtumien koko historiaa suorittamalla alla olevan komennon, joka näyttää meille tapahtuman tunnuksen, kirjautumiskäyttäjän, joka suoritti tietyn toiminnon, päivämäärän ja kellonajan, jolloin toiminto tapahtui, todellisen toiminnon ja lisätietoja operaatioon liittyvistä viallisista asioista:

yum history 

Käytä Yumia pakettitietojen etsimiseen

Historia-alikomennot: info/list/summary voivat ottaa tapahtumatunnuksen tai paketin nimen argumenttina. Lisäksi lista-alikomento voi ottaa erityisen argumentin, kaikki merkitys – kaikki tapahtumat.

Edellinen historiakomento vastaa ajoa:

yum history list all

Ja voit tarkastella tiettyä pakettia, kuten httpd-verkkopalvelinta, koskevia tapahtumia komennolla info seuraavasti:

yum history info httpd

Saadaksesi yhteenvedon httpd-pakettia koskevista tapahtumista, voimme antaa seuraavan komennon:

yum history summary httpd

On myös mahdollista käyttää tapahtumatunnusta ID, alla oleva komento näyttää tapahtumatunnuksen 15 tiedot.

yum history info 15

Käytä Yum-historiaa löytääksesi paketin tapahtumatiedot

On alikomentoja, jotka tulostavat tietyn paketin tai pakettiryhmän tapahtumatiedot. Voimme käyttää package-list- tai package_info-tietoa nähdäksemme lisätietoja paketista httpd, kuten esimerkiksi:

yum history package-list httpd
OR
yum history package-info httpd

Saadaksemme historiaa useista paketeista voimme suorittaa:

yum history package-list httpd epel-release
OR
yum history packages-list httpd epel-release

Käytä Yumia palauttaaksesi paketteja

Lisäksi on olemassa tiettyjä historian alikomentoja, joiden avulla voimme: kumota/toistaa/palauttaa tapahtumia.

  1. Kumoa – kumoaa tietyn tapahtuman.
  2. uudelleen – toista tietyn tapahtuman työ
  3. palautus – kumoaa kaikki tapahtumat määritettyyn tapahtumaan asti.

Ne ottavat joko yksittäisen tapahtumatunnuksen tai avainsanan viimeinen ja erotuksen viimeisestä tapahtumasta.

Jos esimerkiksi oletetaan, että olemme tehneet 60 tapahtumaa, "viimeinen" viittaa tapahtumaan 60 ja "viimeiset 4" viittaa tapahtumaan 56.

Suositeltu luku: yum-utilsin käyttäminen Yumin ylläpitämiseen ja sen suorituskyvyn parantamiseen

Näin yllä olevat alikomennot toimivat: Jos meillä on 5 tapahtumaa: V, W, X, Y ja Z, joihin paketit asennettiin vastaavasti.

yum history undo 2    #will remove package W
yum history redo 2    #will  reinstall package W
yum history rollback 2    #will remove packages from X, Y, and Z. 

Seuraavassa esimerkissä tapahtuma 2 oli päivitystoiminto, kuten alla näkyy, seuraava redo-komento toistaa tapahtuman 2 päivittäen kaikki siihen mennessä päivitetyt paketit:

yum history | grep -w "2"

yum history redo 2

Redo-alikomento voi myös ottaa joitain valinnaisia argumentteja ennen tapahtuman määrittämistä:

  1. Pakota uudelleenasennus – asentaa uudelleen kaikki kyseisessä tapahtumassa asennetut paketit (yum-asennuksen, päivityksen tai alemman version kautta).
  2. Pakota poistaminen – poistaa kaikki paketit, jotka on päivitetty tai päivitetty.
yum history redo force-reinstall 16

Etsi Yum-historiatietokanta ja tietolähteet

Nämä alikomennot antavat meille tietoa historiatietokannasta ja lisätietolähteistä:

  1. lisätiedot – tarjoaa lisätietolähteitä.
  2. tilastot – näyttää tilastot nykyisestä historiatietokannasta.
  3. synkronointi – mahdollistaa kaikkien asennettujen pakettien rpmdb/yumdb-tietojen muuttamisen.

Harkitse alla olevia komentoja ymmärtääksesi, kuinka nämä alikomennot käytännössä toimivat:

yum history addon-info
yum history stats
yum history sync

Jos haluat asettaa uuden historiatiedoston, käytä uutta alakomentoa:

yum history new

Löydämme täydelliset tiedot YUM-historiakomennosta ja useista muista komennoista yum-manuaalisivulta:

man yum

Suositeltu luku: 4 tapaa poistaa käytöstä tai lukita tietyt pakettipäivitykset Yumin avulla

Siinä se toistaiseksi. Tässä oppaassa selitimme erilaisia YUM-historiakomentoja YUM-tapahtumien yksityiskohtien tarkastelemiseksi. Muista tarjota meille ajatuksesi tästä oppaasta alla olevan kommenttiosion kautta.