CentOS: Wyświetla listę zainstalowanych RPM według daty instalacji / aktualizacji?

47

Jestem na maszynie CentOS. Zaktualizowałem i zainstalowałem kilka pakietów kilka tygodni temu, ale nie pamiętam nazwy każdej paczki ani nazw wszystkich zależności. Kiedyś yum.

Czy mogę wyświetlić listę pakietów w moim systemie przed datą ich ostatniej instalacji lub aktualizacji?

Stefan Lasiewski
źródło
To pytanie (i rozwiązania) jest prawdopodobnie ogólne dla wszystkich dystrybucji Linuksa opartych na RPM, takich jak Fedora, RHEL, CENTOS i tak dalej. Mówię prawdopodobnie po prostu po bezpiecznej stronie.
Trevor Boyd Smith

Odpowiedzi:

68

Aby wyświetlić listę wszystkich pakietów i daty ich instalacji, najpierw:

rpm -qa --last
piwonie
źródło
24

Powinno to działać na dowolnym komputerze opartym na RPM:

rpm -qa --qf '%{INSTALLTIME} (%{INSTALLTIME:date}): %{NAME}-%{VERSION}-%{RELEASE}.%{ARCH}\n' | sort -n

(Aby uzyskać listę wszystkich możliwych tagów, użyj rpm --querytags.)

bhm
źródło