Debianパッケージのソースコードをダウンロードするには?

Debianパッケージのソースコードをダウンロードするには?

Debian で特定のパッケージのソースコードを読みたいです。どうすればいいですか?

答え1

Debianリポジトリからソースコードをダウンロードすることはapt-get source <PACKAGE>。ただし、エラーが発生した場合は、ソースコードストアを指定していない可能性があるため、次に進みます。.dsc.orig.tar.gz.diff.gzE: Unable to find a source package for <PACKAGE>/etc/apt/sources.list(または/etc/apt/sources.list.d/Debianリポジトリを含むファイル)で、次の文字列を見つけます。

deb ftp://ftp.debian.org/debian wheezy main contrib non-free

に変更deb:deb-src

deb-src ftp://ftp.debian.org/debian wheezy main contrib non-free

パッケージインデックスファイルを更新しsudo apt-get updateてもう一度やり直してください。また見なさい:

答え2

2番目の可能性は、Debianリポジトリではなくアップストリームから直接ソースコードをダウンロードすることです。これの利点は、ソースコードを読みたいだけでなく、何かを変更したい場合は、単にコミットしてアップストリームにプッシュできることです(Debianパッチではないと仮定)。

通常、このファイルにアップストリームソースコードリポジトリURLを見つけることができます/usr/share/doc/$package_or_program_name/copyright

$ head /usr/share/doc/git/copyright

Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Upstream-Contact: [email protected]
Source: https://www.kernel.org/pub/software/scm/git/

Files: *
Copyright: © 2005-2014, Linus Torvalds and others.
License: GPL-2

Files: xdiff/*
Copyright: © 2003-2009, Davide Libenzi, Johannes E. Schindelin

この文書は以下でも引用されています。packages.debian.org(「著作権文書」を検索してください)。

関連情報