인터넷에 접속할 수 없고 64비트 아키텍처를 사용하는 다른 컴퓨터에 설치하려면 일부 패키지를 다운로드해야 합니다.
인터넷에 연결된 이 컴퓨터는 32비트이므로 apt-get을 사용하여 32비트 패키지만 다운로드합니다.
다음이 가능한지 알고 싶습니다.
- 64비트 패키지를 다운로드합니다.
- 이미 존재하는 것을 다운로드하십시오.
또는 이러한 패키지의 URL을 자동으로 얻을 수 있습니까?
답변1
다음을 사용할 수 있습니다 aptitude
(설치 예정).
sudo aptitude -o APT::Architecture="amd64" update
aptitude -o APT::Architecture="amd64" download package-name
(그 후에 올바른 i386 정보를 복원하려면 옵션 apt-get update
없이 수행하는 것을 기억하십시오 ).-o
다음을 사용하여 패키지 URL을 표시할 수도 있습니다.
apt-get --print-uris install package-name
하지만 이는 설치되지 않은 패키지에만 작동합니다. 64비트 패키지의 경우 접미사 _i386.deb
를 _amd64.deb
.
대안적으로,
apt-cache --no-all-versions show package-name | grep ^Filename
URL은 표시되지만 주요 서버 정보는 표시되지 않습니다. 서버 정보는 다음에서 얻을 수 있습니다.
apt-cache --no-all-versions policy package-name |
grep -A2 '^ [^ ]' | tail -1 | awk '{ print $2 }'