Jak wyświetlić historię poleceń Yum (aktualizacja, instalacja, usuwanie)?

34

Widzę pewne błędy w moich logach Apache i mogą one (ale nie muszą) być związane z niektórymi pakietami, które ostatnio zainstalowałem / usunąłem za pomocą Yum.

Czy istnieje sposób, aby wyświetlić historię pakietów Yum, które zostały zaktualizowane / zainstalowane / usunięte?

Mógłbym użyć polecenia „historia” z Uniksa, ale niektóre instalacje mogły zostać wykonane na różnych kontach. Próbowałem przeszukać sieć i przeczytać stronę podręcznika użytkownika, ale niczego nie znalazłem.

Chris
źródło

Odpowiedzi:

17

Dobrze,

yum history

wykonuje również tę pracę.

lzap
źródło
Wygląda na to, że nie działa na CentOS (przynajmniej nie ma mojej instalacji).
Daren Chandisingh
Ach, okej Tylko Fedora.
lzap 21.11.11
2
Jest już dostępny od CentOS 6.2 („historia pomocy yum”). „Wszystkie dobre rzeczy przychodzą do tych, którzy czekają ...”, „ci” to dalsi użytkownicy, a „dobre rzeczy” to stabilne oprogramowanie. Osobiście często jestem zbyt niecierpliwy, aby czekać ...
Michael
39

Wierzę, że możesz znaleźć to, czego szukasz w yumplikach dziennika, które znajdują się w/var/log/yum.log

MDMarra
źródło
1
Jeśli chcesz mieć czystą listę zainstalowanych pakietów, niezależnie od tego, kiedy i co się wydarzyło (aktualizacja / instalacja), zrób to:cat /var/log/yum.log | sed "s#.\+: \?\(.\+\)#\1#" | sort | tee /tmp/yum.install.list.txt
nickboldt 12.09.16
7

Na przykład:

mniam lista historii

[root ~]> yum history list
Loaded plugins: dellsysidplugin2, fastestmirror, refresh-packagekit
ID     | Login user             | Date and time    | Action(s)      | Altered
-------------------------------------------------------------------------------
 2 | User <username>        | 2010-01-19 15:10 | Erase          |    1
 1 | User <username>        | 2010-01-19 14:55 | Update         |    3
history list

Pokaż informacje o historii dla ID 2

[root ~]> yum history info 2
Loaded plugins: dellsysidplugin2, fastestmirror, refresh-packagekit
Transaction ID : 2
Begin time     : Tue Jan 19 15:10:13 2010
Begin rpmdb    : 2431:fe4c2c846fd45c9125fb8ab27542a27b22e0d3df
End time       :            15:10:27 2010 (14 seconds)
End rpmdb      : 2430:2eeb12b0b0f2ef3fcb31b4447b439e76e92e3866
User           : User <username>
Return-Code    : Success
Transaction performed with:
Installed    rpm-4.7.2-1.fc12.i686
Installed    yum-3.2.25-1.fc12.noarch
Installed    yum-plugin-fastestmirror-1.1.24-2.fc12.noarch
Packages Altered:
Erase        arora-0.10.2-2.fc12.i686
history info

źródło
1

Do opakowań lista ty zainstalowanych, spróbuj tego:

alias yum-userinstall="yumdb search command_line install* | grep command_line\ = | sort | uniq | sed -r -e 's/command_line = (.*)/yum \1/g'"

Wynik:

# yum-userinstall
     yum install bind-utils
     yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm
     yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
     yum install lsof
     yum install nano
     yum install nfs-utils libnfsidmap
     yum install nmap-ncat
     yum install openscap-scanner
     yum install open-vm-tools

PS1: nie pokazuje zależności

PS2: jest posortowany alfabetycznie

PS3: nie pokazuje, czy pakiet został usunięty później

Fernando Fabreti
źródło
0

też spróbuj

grep yum < ~/.bash_history
SnakeDoc
źródło