Jak korzystać z „Historii Yum”, aby znaleźć informacje o zainstalowanych lub usuniętych pakietach
YUM to interaktywny, oparty na RPM menedżer pakietów wysokiego poziomu dla systemów RHEL/CentOS. Umożliwia użytkownikom instalowanie nowych pakietów, usuwanie/usuwanie starych/niechcianych pakietów. Może automatycznie uruchamiać aktualizacje systemu i przeprowadzać analizę zależności, a także wykonywać zapytania dotyczące zainstalowanych pakietów i/lub dostępnych pakietów oraz wiele więcej.
W tym artykule wyjaśnimy, jak przeglądać historię transakcji YUM, aby znaleźć informacje o zainstalowanych pakietach oraz tych, które zostały usunięte/wymazane z systemu.
Sugerowana lektura: 20 poleceń Linux YUM do zarządzania pakietami
Poniżej znajduje się kilka przykładów użycia polecenia historii YUM.
Zobacz pełną historię YUM
Aby wyświetlić pełną historię transakcji YUM, możemy uruchomić poniższe polecenie, które pokaże nam: identyfikator transakcji, login użytkownika, który wykonał daną akcję, datę i godzinę wykonania operacji, faktyczną akcję oraz dodatkowe informacje o wszelkich nieprawidłowościach związanych z operacją:
yum history
Użyj Yum, aby znaleźć informacje o pakiecie
Podpolecenia historii: info/list/summary mogą przyjmować jako argument identyfikator transakcji lub nazwę pakietu. Dodatkowo podkomenda list może przyjmować specjalny argument, czyli wszystkie transakcje.
Poprzednie polecenie historii jest równoznaczne z uruchomieniem:
yum history list all
Możesz także wyświetlić szczegóły transakcji dotyczące danego pakietu, takiego jak serwer WWW httpd
, za pomocą polecenia info
w następujący sposób:
yum history info httpd
Aby uzyskać podsumowanie transakcji dotyczących pakietu httpd
możemy wydać następującą komendę:
yum history summary httpd
Możliwe jest także użycie identyfikatora transakcji ID, poniższe polecenie wyświetli szczegóły dotyczące identyfikatora transakcji 15
.
yum history info 15
Użyj Historii Yum, aby znaleźć informacje o transakcjach pakietowych
Istnieją podkomendy, które wypisują szczegóły transakcji dla konkretnej paczki lub grupy paczek. Możemy użyć package-list
lub package_info
, aby wyświetlić więcej informacji o pakiecie httpd
w następujący sposób:
yum history package-list httpd
OR
yum history package-info httpd
Aby uzyskać historię dotyczącą wielu pakietów, możemy uruchomić:
yum history package-list httpd epel-release
OR
yum history packages-list httpd epel-release
Użyj Yum, aby wycofać pakiety
Ponadto istnieją pewne podpolecenia historii, które umożliwiają nam: cofywanie/ponawianie/wycofywanie transakcji.
- Cofnij – cofa określoną transakcję.
- ponów – powtórz pracę określonej transakcji
- rollback – cofnie wszystkie transakcje aż do momentu określonej transakcji.
Biorą albo identyfikator pojedynczej transakcji, albo słowo kluczowe „ostatni” i przesunięcie w stosunku do ostatniej transakcji.
Na przykład, zakładając, że wykonaliśmy 60 transakcji, „ostatnia” odnosi się do transakcji 60, a „ostatnie-4” wskazuje na transakcję 60 mocny>56.
Sugerowana lektura: Jak używać „yum-utils”, aby utrzymać mniam i zwiększyć jego wydajność
Tak działają powyższe podpolecenia: Jeśli mamy 5 transakcji: V, W, X, Y i Z, gdzie odpowiednio zostały zainstalowane pakiety.
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.
W poniższym przykładzie transakcja 2 była operacją aktualizacji, jak pokazano poniżej, poniższe polecenie redo powtórzy transakcję 2, aktualizując wszystkie pakiety zaktualizowane do tego czasu:
yum history | grep -w "2"
yum history redo 2
Podpolecenie redo może również przyjmować opcjonalne argumenty przed określeniem transakcji:
- wymuś ponowną instalację – ponownie instaluje wszystkie pakiety, które zostały zainstalowane w ramach tej transakcji (poprzez instalację yum, aktualizację lub obniżenie wersji).
- usuń siłę – usuwa wszystkie pakiety, które zostały zaktualizowane lub obniżone.
yum history redo force-reinstall 16
Znajdź bazę danych historii Yum i informacje o źródłach
Te podpolecenia dostarczają nam informacji o historii DB i dodatkowych źródłach informacji:
- addon-info – zapewni źródła dodatkowych informacji.
- statystyki – wyświetla statystyki dotyczące aktualnej historii bazy danych.
- sync – umożliwia nam zmianę danych Rpmdb/yumdb przechowywanych dla dowolnych zainstalowanych pakietów.
Rozważ poniższe polecenia, aby zrozumieć, jak w praktyce działają te podpolecenia:
yum history addon-info
yum history stats
yum history sync
Aby ustawić nowy plik historii, użyj nowego polecenia podrzędnego:
yum history new
Pełne informacje na temat polecenia historii YUM i kilku innych poleceń możemy znaleźć na stronie podręcznika yum:
man yum
Sugerowana lektura: 4 sposoby wyłączania/blokowania niektórych aktualizacji pakietów za pomocą Yum
To tyle na teraz. W tym przewodniku wyjaśniliśmy różne polecenia historii YUM, aby wyświetlić szczegóły transakcji YUM. Pamiętaj, aby podzielić się z nami swoimi przemyśleniami na temat tego przewodnika w sekcji komentarzy poniżej.