次のコマンドを実行すると、Ubuntuパッケージソースtarballをダウンロードするために正確なURLをどのように利用できますか?
sudo apt-get source {package-name}
URLはsource.listの次の行から派生していますが、パッケージの正確なURLは何ですか?
deb-src http://archive.ubuntu.com/ubuntu/ xenial main restricted universe multiverse
答え1
タールボールはあなたの場合、リポジトリの「プール」に保存されます。Ubuntuプール。ここでは、各スイートのディレクトリ(行の「main」、「restricted」、「universe」、「multiverse」deb-src
)を見ることができます。このディレクトリ内にはアルファベット順に配置されたディレクトリがあり、各ディレクトリには次のものが含まれています。源泉パッケージ(出力Source:
項目apt show
)とtarballがあります。たとえば、次のようになります。glibc
プール。
ソースインデックスは、あなたの場合、「dists」セクションに保存されます。Xenialの「dists」、興味のあるパッケージの関連ディレクトリを探し、そこにある「sources」ディレクトリを見てください。
apt-get
何もダウンロードせずに関連URLを表示するように要求できます。
apt-get source --print-uris glibc
これはソースパッケージだけでなくバイナリパッケージにも当てはまります。