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.
- Visszavonás – egy megadott tranzakció visszavonása.
- újra – egy adott tranzakció műveletének megismétlése
- 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:
- Ú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).
- 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:
- addon-info – további információforrásokat biztosít.
- statisztika – statisztikákat jelenít meg az aktuális előzményadatbázisról.
- 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.