Weboldal keresés

A „Yum History” használata a telepített vagy eltávolított csomagok információinak megtudásához


A YUM egy interaktív, fordulatszám-alapú, magas szintű csomagkezelő RHEL/CentOS rendszerekhez, lehetővé teszi a felhasználók számára új csomagok telepítését, régi/nem kívánt csomagok eltávolítását/törlését. Automatikusan futtathatja a rendszerfrissítéseket és függőségi elemzést végezhet, valamint lekérdezéseket hajthat végre a telepített csomagokon és/vagy az elérhető csomagokon és még sok máson.

Ebben a cikkben elmagyarázzuk, hogyan tekintheti meg a YUM-tranzakciók előzményeit, hogy megtudja a telepített és a rendszerből eltávolított/törölt csomagokról szóló információkat.

Javasolt olvasmány: 20 Linux YUM-parancs a csomagkezeléshez

Az alábbiakban bemutatunk néhány példát a YUM history parancs használatára.

Tekintse meg a teljes YUM-előzményeket

A YUM tranzakciók teljes történetének megtekintéséhez futtassa az alábbi parancsot, amely megmutatja a tranzakció azonosítóját, a bejelentkezési felhasználót, aki végrehajtotta az adott műveletet, a művelet dátumát és időpontját, a tényleges műveletet. és további információk a művelettel kapcsolatos bármilyen hibáról:

yum history 

A Yum segítségével megkeresheti a csomaginformációkat

Az előzmények alparancsai: info/list/summary vehetnek fel egy tranzakcióazonosítót vagy csomagnevet argumentumként. Ezenkívül a lista alparancs tartalmazhat egy speciális argumentumot, minden jelentést – minden tranzakciót.

Az előző történelem parancs egyenértékű a futtatással:

yum history list all

Ezenkívül az info paranccsal megtekintheti egy adott csomagra, például a httpd webszerverre vonatkozó tranzakciók részleteit az alábbiak szerint:

yum history info httpd

A httpd csomagra vonatkozó tranzakciók összefoglalásához a következő parancsot adhatjuk ki:

yum history summary httpd

Lehetőség van tranzakciós azonosító használatára is, az alábbi parancs megjeleníti a 15 tranzakcióazonosító részleteit.

yum history info 15

A Yum History segítségével keresse meg a csomagtranzakciós információkat

Vannak olyan alparancsok, amelyek egy adott csomag vagy csomagcsoport tranzakciós adatait nyomtatják ki. A package-list vagy a package_info használatával további információkat tekinthetünk meg a httpd csomagról, például:

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

Több csomag előzményeinek lekéréséhez a következőket futtathatjuk:

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

Használja a Yum-ot a csomagok visszaállításához

Ezenkívül vannak bizonyos előzmények alparancsok, amelyek lehetővé teszik számunkra: visszavonás/újra/visszagörgetés tranzakciókat.

  1. Visszavonás – egy megadott tranzakció visszavonása.
  2. újra – egy adott tranzakció műveletének megismétlése
  3. visszagörgetés – minden tranzakciót visszavon a megadott tranzakcióig.

Egyetlen tranzakcióazonosítót vagy az utolsó kulcsszót és egy eltolást vesznek fel az utolsó tranzakcióhoz képest.

Például, ha 60 tranzakciót hajtottunk végre, az „utolsó” a 60 tranzakcióra, az „utolsó 4” pedig a < tranzakcióra mutat.56.

Javasolt olvasmány: A „yum-utils” használata a Yum fenntartására és teljesítményének növelésére

A fenti alparancsok így működnek: Ha 5 tranzakciónk van: V, W, X, Y és Z, ahol a csomagok rendre telepítve vannak.

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. 

A következő példában a 2. tranzakció frissítési művelet volt, amint az alább látható, a következő újra parancs megismétli a 2. tranzakciót, frissítve az addig frissített összes csomagot:

yum history | grep -w "2"

yum history redo 2

A redo alparancs néhány opcionális argumentumot is felvehet, mielőtt megadnánk egy tranzakciót:

  1. Újratelepítés kényszerítése – újratelepíti az adott tranzakció során telepített csomagokat (a yum telepítésével, frissítésével vagy visszalépésével).
  2. Force-Remove – eltávolítja a frissített vagy alacsonyabb verziójú csomagokat.
yum history redo force-reinstall 16

Keresse meg a Yum-történeti adatbázist és a forrásinformációkat

Ezek az alparancsok információt szolgáltatnak az előzményadatbázisról és további információforrásokról:

  1. addon-info – további információforrásokat biztosít.
  2. statisztika – statisztikákat jelenít meg az aktuális előzményadatbázisról.
  3. szinkronizálás – lehetővé teszi számunkra, hogy módosítsuk a telepített csomagokhoz tárolt rpmdb/yumdb adatokat.

Fontolja meg az alábbi parancsokat, hogy megértse, hogyan működnek ezek az alparancsok a gyakorlatban:

yum history addon-info
yum history stats
yum history sync

Új előzményfájl beállításához használja az új alparancsot:

yum history new

A YUM history parancsról és számos más parancsról teljes információt találunk a yum man oldalon:

man yum

Javasolt olvasmány: 4 módszer bizonyos csomagfrissítések letiltására/zárolására a Yum használatával

Egyelőre ennyi. Ebben az útmutatóban a YUM-tranzakciók részleteinek megtekintéséhez különböző YUM-előzmények parancsokat ismertetünk. Ne felejtse el megosztani velünk az útmutatóval kapcsolatos gondolatait az alábbi megjegyzés részben.