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

deb-srcを有効にしてapt sourceでパッケージのソースコードをダウンロードする手順を記載する。

1 deb-src有効前

デフォルトだとdeb-srcがコメントアウトされているので、apt sourceが失敗する。

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

2 deb-srcを有効にする

#!/bin/sh -e

grep '^deb ' /etc/apt/sources.list | \
  sed 's/^deb /deb-src /g' | \
  sudo tee /etc/apt/sources.list.d/deb-src.list

sudo apt update -y
sudo apt install -y dpkg-dev

3 deb-src有効後

$ apt source linux
Reading package lists...
NOTICE: 'linux' packaging is maintained in the 'Git' version control
system at:
<snip>