Actualmente estoy en una arquitectura amd64, así que cuando lo intento apt-get download vlc
, descargó la arquitectura adecuada para mi sistema, pero ¿cómo puedo descargar la versión i386 a través de apt?
Es para exportar a otro sistema que no tiene conexión a Internet, ¿hay alguna forma de descargar las dependencias que siguen?
Respuestas:
Sí, puedes, solo agrega
:i386
el comando de descarga, así:Entonces para ti:
No conozco ninguna forma de descargar automáticamente las dependencias de un paquete, además,build-dep
pero eso no funcionará en su caso.Después de hurgar un poco más en la página de manual, descubrí que, de hecho, puedes usarlo
build-dep
en una medida como esta:Que luego descargará los paquetes necesarios en el directorio actual. Sin embargo,
build-dep
tenga en cuenta que se trata de compilar el paquete desde la fuente, no instalarlo desde a,.deb
por lo que sugerirá cosas comobuild-essential
ygcc
que pueden ser necesarias para compilar vlc, pero no necesariamente instalar desde a.deb
.Puede ser más fácil enumerar las principales dependencias de vlc con
apt-cache
:Si desea filtrar solo depende de su uso:
Tenga en cuenta que algunos paquetes, como los que
libc6
vienen por defecto en Ubuntu, no necesitará descargarlos. Si solo desea descargar todas las dependencias y tratar si las necesita o no más tarde, puede usar este script:Esto descargará todos los paquetes dependientes, recomendados y sugeridos y redirigirá cualquier error
no32.txt
. Debería echar un vistazo allí cuando haya terminado, porque algunos paquetes necesarios que no tienen versiones i386 (es decir, no son binarios) estarán allí.Solo
apt-get download
esos.Tenga en cuenta que este script no es muy inteligente, no tiene muchas cosas en cuenta, por lo que puede obtener algunos errores tontos, sin embargo, debería funcionar en general.
fuente
aptitude download
comando. Sin embargo, no estoy seguro si está habilitado para multiarch.apt-get
puede.Una forma de hacerlo es mediante el uso de chroot o proot en el sistema host para crear un sistema de archivos aislado de la arquitectura adecuada. Luego puede ejecutar apt en ese entorno emulado para instalar los paquetes específicos de la arquitectura como si estuviera en una máquina de esa arquitectura. Se ejecuta un poco más lento ya que está emulando la arquitectura, pero luego tiene un rootfs que puede implementar en su otro dispositivo de una arquitectura diferente.
fuente