Wo sind die Protokolle für apt-get?

54

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
sdale1930
quelle
Keines der in den Antworten aufgeführten Protokolle ist sehr ausführlich. Ich denke, es wäre schön, etwas zu sehen wie: "download index from blah blah download deb blah installiere das Paket foo version 1.2.3 aus der Datei foo.blah.deb" anstatt nur Listen von Paketen, die installiert wurden.
Brian Minton

Antworten:

55

Passende Logs 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
nux
quelle
Könnte ich Katze benutzen, um sie anzusehen?
sdale1930
5
ja , man kann Menschen
Nux
5
Natürlich cat /var/log/apt/term.logwird der Dateiinhalt einwandfrei angezeigt. Das könnte Sie auch interessieren tail -f /var/log/apt/term.log. Dies zeigt nur die letzten Zeilen (Ende) der Datei an und, was interessanter ist, wird kontinuierlich gedruckt, was an diese Datei angehängt wird. Dies ist sehr interessant, wenn Sie das Protokoll "beobachten" möchten.
Malte Skoruppa
Gern geschehen, mein Freund
nux
11
verwenden, lessdamit Sie einfacher scrollen können.
Sjas
26

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

Beachten Sie auch, dass ältere Protokolle logrotateeinmal im Monat archiviert werden . So kombinieren die aktuelle history.logund alle älteren komprimierte history.logDateien , die Sie verwenden können , catund zcatwie diese:

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

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

$ grep package_name ~/Desktop/allhistory.logWo werden Sie setzen, was Sie anstelle von wollen package_name.

$ 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, zgrepdirekt 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.logals auch in den vorhandenen archivierten Dateien nach smtube:

zgrep smtube /var/log/apt/history*
DK Bose
quelle
2
Oder zgrepdirekt laufen .
Bohr
13

Ü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

Sagar Patni
quelle