it-swarm.com.de

Wo sind die Protokolle für apt-get?

Ich möchte wissen, wo ich die Protokolle für die folgenden Paketmanager finden kann:

  • Synaptic Package Manager
  • Ubuntu Software Center
  • Die Protokolle bei Verwendung des Terminals mit apt-get
53
sdale1930

Passende Protokolle finden Sie in /var/log/apt/term.log. Um sie mit GEdit anzuzeigen, können Sie den folgenden Befehl verwenden:

gedit /var/log/apt/term.log
54
nux

Ich mag var/log/apt/history.log. Es ist sehr prägnant.

Beachten Sie auch, dass ältere Protokolle einmal im Monat mit logrotate archiviert werden. Um den aktuellen history.log und alle älteren komprimierten history.log Dateien zu kombinieren, können Sie cat und zcat folgendermaßen verwenden:

cd /var/log/apt && cat history.log > ~/Desktop/allhistory.log && zcat history.log*gz >> ~/Desktop/allhistory.log && cd

Dann können Sie zum Beispiel grep verwenden, um das zu finden, was Sie benötigen:

$ grep package_name ~/Desktop/allhistory.log wo Sie anstelle von package_name setzen, was Sie wollen.

$ grep google ~/Desktop/allhistory.log
Upgrade: google-chrome-stable:AMD64 (32.0.1700.102-1, 33.0.1750.117-1)
Upgrade: google-chrome-stable:AMD64 (31.0.1650.48-1, 32.0.1700.77-1)
Upgrade: google-chrome-stable:AMD64 (32.0.1700.77-1, 32.0.1700.102-1)
Upgrade: google-chrome-stable:AMD64 (30.0.1599.101-1, 31.0.1650.48-1)
$ 

Und Bohr schlug in einem Kommentar vor, zgrep direkt zu verwenden, wenn nach Zeilen gesucht wird, die sich auf ein bestimmtes Paket beziehen. Dies funktioniert für mich, vorausgesetzt, ich suche sowohl in history.log als auch in den vorhandenen archivierten Dateien nach smtube:

zgrep smtube /var/log/apt/history*
26
DK Bose

überprüfen Sie die Datei

/var/log/dpkg.log

hier werden alle passenden Aktivitäten wie Installationen oder Upgrades für die verschiedenen Paketmanager aufgezeichnet

sie können auch synaptische Protokolle über die Benutzeroberfläche anzeigen

13
Sagar Patni