Wyszukiwanie w witrynie

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.

  1. Cofnij – cofa określoną transakcję.
  2. ponów – powtórz pracę określonej transakcji
  3. 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:

  1. wymuś ponowną instalację – ponownie instaluje wszystkie pakiety, które zostały zainstalowane w ramach tej transakcji (poprzez instalację yum, aktualizację lub obniżenie wersji).
  2. 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:

  1. addon-info – zapewni źródła dodatkowych informacji.
  2. statystyki – wyświetla statystyki dotyczące aktualnej historii bazy danych.
  3. 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.