Ich habe gerade eine apt-get upgrade
auf meinem Debian 6-Entwicklungsserver durchgeführt und festgestellt, dass ein bestimmtes Paket mit dem Namen tinyproxy
aktualisiert wurde. Ich habe ein besonderes Interesse daran, genau zu sehen, was sich in diesem Paket geändert hat, da es auf meiner Liste der zu erledigenden Aufgaben steht, es zu ändern, um einige Dinge zu tun, die es derzeit nicht tut.
Ich weiß, dass ich meinen Browser starten, ein wenig graben, das Changelog finden und genau sehen kann, was sich in der Version geändert hat, zu der ich gerade gegangen bin, aber dann habe ich mich gefragt, ob es eine Möglichkeit gibt, mich zu fragen apt-get
oder dpkg
mir ein Changelog zu zeigen, wenn es eines gibt inbegriffen.
Kann ich entweder ein Tool oder ein anderes verwenden, um über die Befehlszeile eine Zusammenfassung der Änderungen zwischen den Versionen eines Pakets zu erhalten?
quelle
/usr/share/doc/pkgname/changelog.Debian.gz
Liste, in der die vom Debian-Betreuer für das Paket vorgenommenen Änderungen aufgeführt sind. Wenn das Paket auf eine neue Upstream-Version verschoben wurde, sollte das Upstream-Änderungsprotokoll diese Änderungen erläutern, aber sein Speicherort ist nicht perfekt vorhersehbar. Suchen Sie/usr/share/doc/pkgname
nachchangelog.gz
oder ähnlich. Wenn Sie installierenapt-listchanges
, wird Ihnen bei allen zukünftigen Upgrades mit apt-get das Änderungsprotokoll automatisch angezeigt.Antworten:
Sie suchen das Paket
apt-listchanges
. Daraufhin werden Ihnen die Debian-Nachrichten und / oder Änderungsprotokolle (konfigurierbar) der Pakete angezeigt, die Sie aktualisieren möchten, und Sie können vor dem Upgrade optional eine Bestätigung anfordern. Es kann sogar die Änderungsprotokolle in einem Browser öffnen, sodass Sie auf Links zu Fehlern usw. klicken können.Wenn Sie aptitude verwenden, drücken
C
Sie , wenn Sie ein Paket ausgewählt haben, um das Änderungsprotokoll anzuzeigen. Solange Sielibparse-debianchangelog-perl
installiert haben, wird sogar hervorgehoben, welche Einträge neu sind (aptitude empfiehlt das Perl-Paket).Schließlich können Sie sowohl das Debian- als auch das Upstream-Änderungsprotokoll einlesen
/usr/share/doc/packagename/
.quelle
Die Antwort sollte in sein
/usr/share/doc/tinyproxy/changelog.Debian.gz
. Verwenden Siezless
, um es anzuzeigen.quelle
Heutzutage kann der Befehl changelog in apt-get ein Änderungsprotokoll für das angegebene Paket herunterladen und anzeigen:
quelle
Beachten Sie auch, dass Changelogs sehr hoch sind und viele Details beschönigen. Wenn Sie wirklich "genau wissen müssen , was sich geändert hat" , müssen Sie den Quellcode zwischen den Revisionen unterscheiden.
quelle