Включение -type f
означает, что это касается только файлов, а не каталогов. Попробуйте удалить эту часть и посмотрите, работает ли она лучше.
И вы можете попробовать удалить | awk '{ print $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
Это также распечатает ожидаемые хэши, чтобы вы могли проверить загрузку.