Bash

如何讓apt顯示下載包的URL?

  • May 31, 2021

我怎樣才能apt顯示它正在下載的 URL,例如apt installapt download

考慮以下範例:

$ apt download libvirglrenderer0 
Get:1 http://deb.debian.org/debian buster/main amd64 libvirglrenderer0 amd64 0.7.0-2 [164 kB]
Fetched 164 kB in 5s (30.6 kB/s)   

apt可能會顯示有關 URL ( http://deb.debian.org/debian buster/main amd64 libvirglrenderer0 amd64 0.7.0-2) 的提示,但我不能將它與例如curl.

我不認為有一種方法可以通過一次apt呼叫來顯示 URL下載文件,但是如果您仍然想要curl文件,您可以要求apt列出 URL而不是下載文件:

$ apt download --print-uris libvirglrenderer0
'http://deb.debian.org/debian/pool/main/v/virglrenderer/libvirglrenderer0_0.7.0-2_amd64.deb' libvirglrenderer0_0.7.0-2_amd64.deb 164156 SHA256:7f63d9d7dda6855370495d3761a05e7517ab70445e5d8d229ce8de5d66619c15

這還會列印預期的雜湊值,以便您驗證下載。

引用自:https://unix.stackexchange.com/questions/652150