Ubuntu:ユーティリティのソースコードを調べる方法は?

親パッケージとは異なる名前のユーティリティのソースコードを調べるにはどうすればよいですか?

For example, I would like to look up:
/usr/bin/sort

ベストアンサー

apt-get source コマンドはUbuntuのパッケージとソースをダウンロードします:

$ dpkg -S /usr/bin/sort
coreutils: /usr/bin/sort
$ cd /tmp
$ apt-get source coreutils
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Need to get 10.8 MB of source archives.
Get:1 http://us.archive.ubuntu.com/ubuntu/ natty/main coreutils 8.5-1ubuntu6 (dsc) [1,955 B]
Get:2 http://us.archive.ubuntu.com/ubuntu/ natty/main coreutils 8.5-1ubuntu6 (tar) [10.7 MB]
Get:3 http://us.archive.ubuntu.com/ubuntu/ natty/main coreutils 8.5-1ubuntu6 (diff) [23.3 kB]
Fetched 10.8 MB in 6s (1,731 kB/s)                                                   
dpkg-source: info: extracting coreutils in coreutils-8.5
dpkg-source: info: unpacking coreutils_8.5.orig.tar.gz
dpkg-source: info: applying coreutils_8.5-1ubuntu6.diff.gz
$ 

debuild(1)、および
coreutils_8.5.orig.tar.gz で再構築する準備が整ったソースが
coreutils-8.5 パッチされたソースではなく、元のアップストリームソースが含まれています。

コメントする

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