¿Es posible instalar la aplicación .snap en una computadora sin conexión?

¿Es posible instalar la aplicación .snap en una computadora sin conexión?

En el paquete DEB, no es posible instalar una aplicación sin conexión (en una computadora que no tiene acceso a Internet). Por las dependencias. En caso de .snap, según el¡Dios mío! Ubuntu, Los paquetes Snap pueden contener tanto el binario de la aplicación como cualquier dependencia necesaria para su ejecución.

¿Significa que cualquier aplicación .snap se puede instalar en una PC sin conexión (como .dmg en MacOSX)? Ya que no es necesario recuperar ninguna dependencia de la fuente.

Respuesta1

Parece que primero tienes que descargar e instalar el complemento ubuntu-core antes de poder realizar instalaciones sin conexión para cualquier otro complemento. Para mí esto funcionó:

Ejecute los siguientes comandos en un sistema Ubuntu en línea:

descargar instantánea ubuntu-core
descargar rápidamente algún paquete

Esto colocará los siguientes archivos en su directorio actual:

ubuntu-core_1797.assert
ubuntu-core_1797.snap
algúnPaquete.afirmar
algúnPaquete.snap

Copie estos archivos al sistema fuera de línea, luego instálelos (desde el directorio al que fueron copiados):

sudo snap ack ubuntu-core_1797.assert
sudo snap instalar ubuntu-core_1797.snap
sudo snap ack somePackage.assert
sudo snap instalar algúnPaquete.snap

Esto debería resolver el problema que tenía @lane al intentar conectarse a Internet mientras instalaba un archivo .snap local.

Respuesta2

En primer lugar, puedes instalar debs sin conexión:

$ sudo dpkg -i <deb>

Sin embargo, tienes razón en que no tiene en cuenta las dependencias de deb; en realidad necesitas tener deb ytodosus dependencias están disponibles sin conexión para poder instalarlo correctamente:

$ sudo dpkg -i <deb> <dependency1> <dependency2> ...

Así que sí, instalar un complemento sin conexión es muy fácil y todo lo que necesitas es ese único complemento (ya que, como sabes, incluye sus dependencias):

$ sudo snap install path/to/snap

información relacionada