Est-ce que je peux déterminer ce qui a changé dans un package amélioré en utilisant apt ou dpkg sur Debian 6?

Je viens de faire une apt-get upgrade à apt-get upgrade sur mon server de développement Debian 6 et j'ai remarqué qu'un certain package nommé tinyproxy été mis à jour. J'ai un intérêt particulier à voir précisément ce qui a changé dans ce package parce que le modifier pour faire certaines choses qu'il ne fait pas actuellement est sur ma list de choses à faire.

Je sais que je peux lancer mon browser, creuser un peu, find le changelog et voir exactement ce qui a changé dans la version que je viens d'aller, mais alors je me demandais si je pouvais requestr à apt-get ou dpkg de me montrer changelog si l'un était inclus.

Puis-je utiliser l'un ou l'autre outil, ou peut-être un autre pour get un résumé de ce qui a changé entre les versions d'un package via la command line?

Vous cherchez le package apt-listchanges . Cela vous montrera les nouvelles de Debian et / ou les changelogs (configurable) des packages que vous êtes sur le sharepoint mettre à jour, et éventuellement requestr la confirmation avant la mise à jour. Il peut même ouvrir les changelogs dans un browser, de sorte que vous pouvez cliquer sur des liens vers des bugs, etc.

Aussi, si vous utilisez aptitude, appuyez sur C lorsque vous avez sélectionné un package pour voir le journal des modifications. Tant que vous avez libparse-debianchangelog-perl , il va même mettre en évidence les inputs qui sont nouvelles (aptitude recommand ce package Perl).

Enfin, vous pouvez lire les /usr/share/doc/packagename/ Debian et amont dans /usr/share/doc/packagename/ .

La réponse doit être dans /usr/share/doc/tinyproxy/changelog.Debian.gz . Utilisez zless pour le voir.

Nowdays la command changelog dans apt-get, download et afficher un changelog pour le package donné:

apt-get changelog tinyproxy

Notez également que les changelogs sont de très haut niveau et brillent sur de nombreux détails. si vous avez vraiment besoin de savoir "exactement ce qui a changé" , vous devrez différencier le code source entre les révisions.