Wie kann ich ohne Eingriff eine dauerhafte Ausgabe von apt-listchanges erhalten?

Wie kann ich ohne Eingriff eine dauerhafte Ausgabe von apt-listchanges erhalten?

Ich habeinstalliert und konfiguriertDieapt-listchangesPaket zum Anzeigen von Änderungsprotokollen von Updates.

Ausgabe von cat /etc/apt/listchanges.conf(konfiguriert nachUbuntu-Manpagefür apt-listchanges):

[apt]
frontend=xterm-pager
email_address=
confirm=false
which=both

Es ist etwas schwierig, verschiedene Konfigurationen zu testen, da es auf Updates angewiesen ist. Bisher führt jedoch keine Konfiguration zu einer Ausgabe, diebleibt auf dem Bildschirm, nachdem das Update abgeschlossen ist.

Zum Beispiel:

  • Wenn ich die Browseroption wähle und Firefox bereits ausgeführt wird, schlägt dies fehl
  • Wenn ich die Fensteroption xterm oder GTK wähle, wird das neue Fenster angezeigt, verschwindet aber, wenn das Update abgeschlossen ist
  • Wenn ich die Option zur Textanzeige im selben Terminal wähle, muss ich, auch ohne die Möglichkeit zur Bestätigung vor der Anwendung, die Anzeige beenden, bevor das Update fortgesetzt wird
  • wenn ich den Update Manager anstelle der Befehlszeile verwende, funktioniert es nie und es wird ein Fehler ausgegeben (obwohl das Update angewendet wird)

Wie kann ich (und den Update Manager) konfigurieren apt-listchanges, apt upgradeum:

  • Updates ohne Unterbrechung oder erforderliches Eingreifen herunterladen und anwenden (d. h. keine Bestätigungsaufforderung von apt-listchanges)
  • die Nachrichten/Änderungsprotokolle auf dem Bildschirm anzeigen (gleiches Terminal, anderes Terminal, GTK-Fenster, Browserfenster, Update Manager, ich habe nichts dagegen, aber nichtEmail)
  • Die Anzeige bleibt auch nach Abschluss des Updates bestehen

(Als letzter Versuch wäre die Ausgabe in eine Textdatei keine schlechte Option.)

Antwort1

Lesen Sie, wie Sie konfigurieren apt-listchanges


vor dem Upgrade:

apt-get changelog <package name>

nach dem Upgrade:

Um alle auf dem System installierten Pakete aufzulisten, geben Sie in einer Terminal-Eingabeaufforderung Folgendes ein (große Ausgabe):

dpkg -l

So leiten Sie die Ausgabe weiter, grepum festzustellen, ob ein bestimmtes Paket installiert ist:

dpkg -l | grep <package name>

So listen Sie die von einem Paket installierten Dateien auf:

dpkg -L <package name>

So ermitteln Sie, welches Paket eine Datei installiert hat:

dpkg -S /somedir/some.file

Lesen Sie mehr überdpkgoder man dpkg.


verwandte Informationen