web-dev-qa-db-ja.com

Debian 6でaptまたはdpkgを使用して、アップグレードされたパッケージで何が変更されたかを判別できますか?

Debian6開発サーバーでapt-get upgradeを実行したところ、tinyproxyという名前の特定のパッケージがアップグレードされていることに気付きました。そのパッケージでwhatが変更されたことを正確に確認することに特に関心があります。これは、現在実行されていないことを実行するようにパッケージを変更することがリストに含まれているためです。やること。

ブラウザを起動して少し掘り下げ、変更ログを見つけて、今行ったバージョンで何が変更されたかを正確に確認できることはわかっていますが、apt-getまたはdpkg変更ログが含まれている場合は、それを表示します。

コマンドラインを介してパッケージのバージョン間で何が変更されたかの概要を取得するために、いずれかのツールまたはおそらく別のツールを使用できますか?

9
Tim Post

パッケージapt-listchangesを探しています。これにより、アップグレードしようとしているパッケージのDebianニュースや変更ログ(構成可能)が表示され、オプションでアップグレード前に確認を求められます。ブラウザで変更ログを開くこともできるので、バグなどへのリンクをクリックできます。

また、aptitudeを使用している場合は、パッケージを選択したときにCを押して、変更ログを表示します。 libparse-debianchangelog-Perlがインストールされている限り、どのエントリが新しいかが強調表示されます(aptitudeではPerlパッケージをお勧めします)。

最後に、/usr/share/doc/packagename/でDebianとアップストリームの両方の変更ログを読むことができます。

9
derobert

答えは/usr/share/doc/tinyproxy/changelog.Debian.gzにあるはずです。 zlessを使用して表示します。

5
bahamat

現在、apt-get内のchangelogコマンドは、指定されたパッケージの変更ログをダウンロードして表示します。

5
J. Doe

また、変更ログは非常に高レベルであり、多くの詳細にわたって光沢があることにも注意してください。本当に知る必要がある場合"正確に何が変更されたか"、リビジョン間でソースコードを比較する必要があります。

0
Corey Goldberg