Kaip naudoti „Yum History“ informaciją apie įdiegtus arba pašalintus paketus


YUM yra interaktyvi, rpm pagrįsta aukšto lygio paketų tvarkyklė, skirta RHEL/CentOS sistemoms, leidžianti vartotojams įdiegti naujus paketus, pašalinti/ištrinti senus/nepageidaujamus paketus. Jis gali automatiškai paleisti sistemos naujinimus ir atlikti priklausomybės analizę, taip pat atlikti įdiegtų ir (arba) galimų paketų užklausas ir dar daugiau.

Šiame straipsnyje paaiškinsime, kaip peržiūrėti YUM operacijų istoriją, kad sužinotumėte informaciją apie įdiegtus paketus ir tuos, kurie buvo pašalinti/ištrinti iš sistemos.

Siūlomas skaitymas: 20 Linux YUM komandų paketų valdymui

Žemiau pateikiami keli pavyzdžiai, kaip naudoti YUM istorijos komandą.

Peržiūrėkite visą YUM istoriją

Norėdami peržiūrėti visą YUM operacijų istoriją, galime paleisti toliau pateiktą komandą, kuri parodys: operacijos ID, prisijungimo naudotoją, kuris atliko konkretų veiksmą, operacijos datą ir laiką, faktinį veiksmą. ir papildomos informacijos apie bet kokius su operacija susijusius sutrikimus:

yum history 

Norėdami rasti informaciją apie paketą, naudokite Yum

Istorijos antrinės komandos: informacija/sąrašas/suvestinė kaip argumentą gali naudoti operacijos ID arba paketo pavadinimą. Be to, sąrašo antrinė komanda gali turėti specialų argumentą, visa reikšmė – visos operacijos.

Ankstesnė istorijos komanda yra lygiavertė vykdymui:

yum history list all

Taip pat galite peržiūrėti išsamią operacijų informaciją, susijusią su tam tikru paketu, pvz., httpd žiniatinklio serveriu, naudodami komandą info:

yum history info httpd

Norėdami gauti su httpd paketu susijusių operacijų suvestinę, galime išduoti šią komandą:

yum history summary httpd

Taip pat galima naudoti operacijos ID, toliau pateikta komanda parodys išsamią operacijos ID 15 informaciją.

yum history info 15

Naudokite „Yum“ istoriją, kad rastumėte informaciją apie paketo operaciją

Yra antrinių komandų, kurios išspausdina konkretaus paketo ar paketų grupės operacijų duomenis. Galime naudoti package-list arba package_info norėdami peržiūrėti daugiau informacijos apie httpd paketą, pavyzdžiui:

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

Norėdami gauti istoriją apie kelis paketus, galime paleisti:

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

Norėdami grąžinti paketus, naudokite Yum

Be to, yra tam tikrų istorijos antrinių komandų, kurios leidžia: anuliuoti/atšaukti/atšaukti operacijas.

  1. Anuliuoti – bus anuliuota nurodyta operacija.
  2. perdaryti – pakartokite nurodytos operacijos darbą
  3. atšaukimas – anuliuos visas operacijas iki nurodytos operacijos.

Jie paima vieną operacijos ID arba raktinį žodį paskutinis ir paskutinės operacijos užskaitą.

Pavyzdžiui, darant prielaidą, kad atlikome 60 operacijų, „paskutinė“ reiškia 60 operaciją, o „4 paskutinės“ nurodo operaciją 56.

Siūlomas skaitymas: kaip naudoti „yum-utils“ norint išlaikyti „Yum“ ir padidinti jo našumą

Taip veikia aukščiau pateiktos antrinės komandos: Jei turime 5 operacijas: V, W, X, Y ir Z, kur atitinkamai buvo įdiegti paketai.

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. 

Toliau pateiktame pavyzdyje 2 operacija buvo atnaujinimo operacija, kaip matyti toliau, komanda perdaryti pakartos 2 operaciją, atnaujindama visus iki to laiko atnaujintus paketus:

yum history | grep -w "2"

yum history redo 2

Antrinė komanda perdaryti taip pat gali priimti kai kuriuos pasirenkamus argumentus prieš nurodydami operaciją:

  1. Priverstinis diegimas iš naujo – iš naujo įdiegia visus paketus, kurie buvo įdiegti atliekant tą operaciją (diegiant „yum“, atnaujinant arba atnaujinant ankstesnę versiją).
  2. Force-Remove – pašalina visus paketus, kurie buvo atnaujinti arba grąžinti į ankstesnę versiją.
yum history redo force-reinstall 16

Raskite Yum istorijos duomenų bazę ir informaciją apie šaltinius

Šios antrinės komandos suteikia mums informaciją apie istorijos duomenų bazę ir papildomus informacijos šaltinius:

  1. papildoma informacija – suteiks papildomos informacijos šaltinius.
  2. statistika – rodo statistiką apie dabartinę istorijos duomenų bazę.
  3. sinchronizavimas – leidžia keisti visų įdiegtų paketų rpmdb/yumdb duomenis.

Apsvarstykite toliau pateiktas komandas, kad suprastumėte, kaip šios antrinės komandos praktiškai veikia:

yum history addon-info
yum history stats
yum history sync

Norėdami nustatyti naują istorijos failą, naudokite naują antrinę komandą:

yum history new

Visą informaciją apie YUM istorijos komandą ir keletą kitų komandų galime rasti yum man puslapyje:

man yum

Siūlomas skaitymas: 4 būdai, kaip išjungti/užrakinti tam tikrus paketo naujinimus naudojant Yum

Tai kol kas. Šiame vadove paaiškinome įvairias YUM istorijos komandas, kad galėtumėte peržiūrėti išsamią YUM operacijų informaciją. Nepamirškite pateikti mums savo minčių apie šį vadovą toliau pateiktame komentarų skyriuje.