更新されたパッケージを使用する前(または使用後)の古いバージョンと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
ラベルを直接比較してください。
dget
、debdiff
そしてパッケージ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 ウィズリポジトリ。