"sudo apt-get source"はどのURLからソースタールボールを取得しますか?

次のコマンドを実行すると、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

これはソースパッケージだけでなくバイナリパッケージにも当てはまります。

おすすめ記事