32비트 시스템에서 64비트 패키지 다운로드

32비트 시스템에서 64비트 패키지 다운로드

인터넷에 접속할 수 없고 64비트 아키텍처를 사용하는 다른 컴퓨터에 설치하려면 일부 패키지를 다운로드해야 합니다.

인터넷에 연결된 이 컴퓨터는 32비트이므로 apt-get을 사용하여 32비트 패키지만 다운로드합니다.

다음이 가능한지 알고 싶습니다.

  1. 64비트 패키지를 다운로드합니다.
  2. 이미 존재하는 것을 다운로드하십시오.

또는 이러한 패키지의 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 }'

관련 정보