apt install <pkg>
実際に、パッケージをインストールせずにダウンロードするパッケージのすべてのURLを表示したいと思います。
通常、パッケージをインストールしたら、画面出力からURLを抽出できます(上記の説明を参照)。
リストしたいURLの例: http://cdn-fastly.deb.debian.org/debian/pool/main/n/nmap/nmap-common_7.70+dfsg1-6_all.deb
apt
これらのURLのリストは、完全なパッケージソースのリストを見なければ事前にわかりませんか?
答え1
apt install
これを行うオプションがあります--print-uris
。
$ apt install --print-uris libreswan
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following additional packages will be installed:
libcurl3-nss
The following NEW packages will be installed:
libcurl3-nss libreswan
0 upgraded, 2 newly installed, 0 to remove and 7 not upgraded.
Need to get 1,255 kB of archives.
After this operation, 4,584 kB of additional disk space will be used.
'http://ftp.fr.debian.org/debian/pool/main/c/curl/libcurl3-nss_7.64.0-4_amd64.deb' libcurl3-nss_7.64.0-4_amd64.deb 335908 MD5Sum:376a45e2415e9aea88f5c8825dba0697
'http://ftp.fr.debian.org/debian/pool/main/libr/libreswan/libreswan_3.27-6_amd64.deb' libreswan_3.27-6_amd64.deb 919276 MD5Sum:cc05b89c596bcf40ac16a9e9fd4185b9
これには、URI、ターゲットファイル名、ファイルサイズ、ハッシュ値とともにダウンロードするすべてのパッケージが一覧表示されます。
ローカルAPTキャッシュにすでに存在するファイルはリストされません。