"apt install"로 설치될 패키지의 모든 URL을 얻는 방법` 명령

"apt install"로 설치될 패키지의 모든 URL을 얻는 방법` 명령

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 캐시에 이미 존재하는 파일은 나열되지 않습니다.

관련 정보