Wie kann ich den Verlauf von Yum-Befehlen anzeigen (aktualisieren, installieren, entfernen)?

34

Ich sehe einige Fehler in meinen Apache-Protokollen und sie können mit einigen Paketen zusammenhängen (oder auch nicht), die ich kürzlich mit Yum installiert / entfernt habe.

Gibt es eine Möglichkeit, den Verlauf von Yum-Paketen anzuzeigen, die aktualisiert / installiert / entfernt wurden?

Ich könnte den Befehl "history" von Unix verwenden, aber einige Installationen wurden möglicherweise mit unterschiedlichen Konten durchgeführt. Ich habe versucht, im Internet zu suchen und die Manpage zu lesen, aber nichts gefunden.

Chris
quelle

Antworten:

17

Gut,

yum history

macht den Job auch.

lzap
quelle
Scheint nicht mit CentOS zu funktionieren (zumindest nicht mit meiner Installation).
Daren Chandisingh
Ach ja ok Nur Fedora.
lzap
2
Es ist ab CentOS 6.2 verfügbar ("yum help history"). "Alle guten Dinge kommen zu denen, die warten ...", die "diejenigen" sind nachgeschaltete Anwender, die "guten Dinge" sind stabile Software. Persönlich bin ich oft zu ungeduldig, um zu warten ...
Michael
39

Ich glaube, Sie finden, wonach Sie suchen, in den yumProtokolldateien, die sich in befinden/var/log/yum.log

MDMarra
quelle
1
Wenn Sie eine saubere Liste der installierten Pakete wünschen, unabhängig davon, wann oder was passiert ist (Update / Installation), gehen Sie wie cat /var/log/yum.log | sed "s#.\+: \?\(.\+\)#\1#" | sort | tee /tmp/yum.install.list.txt
folgt vor
7

Beispielsweise:

Yum Geschichte Liste

[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

Verlaufsinfo für ID 2 anzeigen

[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

quelle
1

Versuchen Sie Folgendes, um die von Ihnen installierten Pakete aufzulisten:

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

Ergebnis:

# 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: Es werden keine Abhängigkeiten angezeigt

PS2: Es ist alphabetisch sortiert

PS3: Es wird nicht angezeigt, wenn Sie das Paket später entfernt haben

Fernando Fabreti
quelle
0

probiere auch

grep yum < ~/.bash_history
SnakeDoc
quelle