Как заставить `apt` отображать URL загруженных пакетов?

Как заставить `apt` отображать URL загруженных пакетов?

Как сделать так, чтобы aptотображался URL-адрес, по которому идет загрузка, например , apt installили apt 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.

решение1

Я не думаю, что есть способ сделать так, чтобы один 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

При этом также будут выведены ожидаемые хэши, чтобы вы могли проверить загрузку.

Связанный контент