Debianパッケージ'のソースコードをダウンロードするにはどうすればよいですか?

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

回答

Debianリポジトリからソースコードをダウンロードするのは、。現在のディレクトリに、パッケージを説明する.dsc、変更されていないソースを含む.orig.tar.gz、にはDebian固有の変更が含まれています。ただし、エラーE: Unable to find a source package for <PACKAGE>が発生した場合は、ソースコードリポジトリが指定されていない可能性があるため、 (またはDebianリポジトリを含む/etc/apt/sources.list.d/内のファイル)で、次のような文字列を見つけます:

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

debdeb-srcに変更します:

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

パッケージインデックスファイルをsudo apt-get updateで更新して、再試行してください。参照:

回答

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

通常は可能です。 /usr/share/doc/$package_or_program_name/copyrightファイルでアップストリームソースコードリポジトリのURLを確認します。

$ 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 ("著作権ファイル"を検索) 。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です