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

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

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

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

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

2 deb-srcを有効にする

deb-srcを有効にします。

#!/bin/sh -e


for f in /etc/apt/sources.list /etc/apt/sources.list.d/*; do
  grep '^deb ' "${f}" | \
    sed 's/^deb /deb-src /g' | \
    sudo tee -a /etc/apt/sources.list.d/deb-src.list
done

sudo apt update  -y

これ以降はapt sourceが動作します。

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