LinuxMint 18: apt sourceでソースコードをダウンロードする

apt sourceでパッケージのソースコードをダウンロードできます。LinuxMint 18はデフォルトではapt sourceが実行できないので、deb-srcを有効にしてapt sourceでソースコードをダウンロードできるようにします。

1 デフォルトだとapt sourceできない

LinuxMint 18をインストールした直後の状態だとapt sourceが失敗します。

$ apt source linux
Reading package lists... Done
E: You must put some 'source' URIs in your sources.list

これはdeb-srcのURLがない為です。

2 deb-srcを有効にする

debに対応したdeb-srcのURLをリポジトリのリストに追加します。

$ sudo su -c "grep '^deb ' /etc/apt/sources.list.d/official-package-repositories.list | \
sed 's/^deb/deb-src/g' > /etc/apt/sources.list.d/deb-src.list"

リポジトリのデータベースを更新します。

$ sudo apt update -y

3 実行結果

apt sourceを実行できるようになりました。

$ mkdir linux
$ cd linux
$ apt source linux
<snip>
$ ls
linux-4.4.0  linux_4.4.0-28.47.diff.gz  linux_4.4.0-28.47.dsc  linux_4.4.0.orig.tar.gz