パッケージアップデートの違いを入手する

パッケージアップデートの違いを入手する

更新されたパッケージを使用する前(または使用後)の古いバージョンとapt-get update新しいバージョンのソースコードの違いをどのように確認できますか?

答え1

より一般的なアプローチは、アップグレードするバージョンとアップグレードするバージョンに対応する2つのソースパッケージを比較することです。前者を見つけるには、以下を見たいと思うかもしれません。スナップ写真;後者はアーカ​​イブで使用できます。次に、debdiffこれら2つのファイルを実行します.dsc

ここに例があります。比較してみてください。ステラ4.1.1-1(以前のバージョンunstable)と4.6.1-2(の現在のバージョンunstable):

dget http://snapshot.debian.org/archive/debian/20140916T041024Z/pool/main/s/stella/stella_4.1.1-1.dsc
dget http://http.debian.net/debian/pool/main/s/stella/stella_4.6.1-2.dsc
debdiff stella_4.1.1-1.dsc stella_4.6.1-2.dsc

通常、2行目を次のように置き換えることができます。

apt-get --download-only source stella

場合によっては、より具体的なツールを使用できます。stellaラッパーはそのまま残ってgit実行できます。

debcheckout stella
cd stella
git diff debian/4.1.1-1 debian/4.6.1-2

ラベルを直接比較してください。

dgetdebdiffそしてパッケージdebcheckoutにあります。devscripts

答え2

ダウンロードできますソースコードDebian リポジトリで以下を使用します。

apt-get source <PACKAGE>

.dscパッケージを記述するファイル、.orig.tar.gzソースコードを含むファイル、.diff.gz変更を含むファイルなど3つのファイルをダウンロードします。

/etc/apt/sources.list/これは、次の項目が含まれている場合にdeb-src機能します。

deb http://ftp.de.debian.org/debian/ wheezy main
deb-src http://ftp.de.debian.org/debian/ wheezy main

debソースコードがあれば、パッケージをダウンロードできます。Debian ウィズリポジトリ。

関連情報