
apt-get update
Befehl aktualisiert die Paketliste des Repositorys in unserem System
apt-get upgrade
aktualisiert die Programme, wenn die Paketversion des neuen Programms nicht mit der aktuell installierten Version übereinstimmt.
apt-cache show
zeigt die detaillierten Informationen zum Paket an, jedoch nicht das Veröffentlichungsdatum.
Aber in keinem davon wird das genaue Datum erwähnt, an dem das Paket aktualisiert wurde.
Wir können zwar die Version des Pakets notieren und seine Website besuchen, um zu sehen, wann es veröffentlicht wurde. Gibt es aber eine Möglichkeit, herauszufinden, wann die spezifische/aktuelle Paketversion im Repository veröffentlicht wurde (Terminaloptionen wären hilfreicher)?
Antwort1
Sie können nach dem Paket suchen auftracker.debian.org, unter Neuigkeiten können Sie sehen, wann etwas passiert ist.
Antwort2
EntsprechendDasUm zu sehen, wann ein Paket aktualisiert wurde, können Sie das Änderungsprotokoll des Pakets mit diesem Befehl überprüfen (leider funktioniert das Änderungsprotokoll nicht bei allen Paketen):
apt-get changelog *your_package_name*
Und lautDas, um die neue Paketversion anzuzeigen, können Sie Folgendes tun: (Vergessen Sie nicht, vorher „apt-get update“ auszuführen, wenn Sie das zuletzt aktualisierte Paket möchten.)
apt list --upgradable
oder dieses :
apt-get --just-print upgrade
Um etwas leichter Lesbares zu erhalten, können Sie stattdessen diesen Perl-Einzeilenparser verwenden:
apt-get --just-print upgrade 2>&1 | perl -ne 'if (/Inst\s([\w,\-,\d,\.,~,:,\+]+)\s\[([\w,\-,\d,\.,~,:,\+]+)\]\s\(([\w,\-,\d,\.,~,:,\+]+)\)? /i) {print "PACKAGE: $1 INSTALLED: $2 AVAILABLE: $3\n"}'