Descargar paquetes de 64 bits en un sistema de 32 bits

Descargar paquetes de 64 bits en un sistema de 32 bits

Necesito descargar algunos paquetes para instalarlos en mi otra máquina que no tiene acceso a Internet y tiene una arquitectura de 64 bits.

Dado que esta máquina que tiene conexión a Internet es de 32 bits, solo descarga paquetes de 32 bits con apt-get.

Quiero saber si es posible:

  1. descargar paquetes de 64 bits;
  2. descargue los que ya están presentes.

Alternativamente, ¿es posible obtener la URL de estos paquetes de forma automática?

Respuesta1

Puedes usar aptitude(para ser instalado):

sudo aptitude -o APT::Architecture="amd64" update
aptitude -o APT::Architecture="amd64" download package-name

(después de eso, recuerde hacer una opción apt-get updatesin -o, para restaurar la información i386 correcta).

También es posible mostrar las URL de los paquetes con

apt-get --print-uris install package-name

pero esto sólo funciona para paquetes no instalados. Para paquetes de 64 bits, cambie el sufijo _i386.debpor _amd64.deb.

Alternativamente,

apt-cache --no-all-versions show package-name | grep ^Filename

muestra la URL pero sin la información principal del servidor. La información del servidor se puede obtener de:

apt-cache --no-all-versions policy package-name | 
    grep -A2 '^  [^ ]' | tail -1 | awk '{ print $2 }'

información relacionada