No pacote DEB não é possível instalar uma aplicação offline (em um computador que não tenha acesso à internet). Por causa das dependências. No caso de .snap, de acordo com oMeu Deus! Ubuntu, Os pacotes Snap podem conter o binário do aplicativo e quaisquer dependências necessárias para sua execução.
Isso significa que qualquer aplicativo .snap pode ser instalado em um PC offline (como o .dmg no MacOSX)? Como não há necessidade de buscar nenhuma dependência da fonte.
Responder1
Parece que primeiro você precisa baixar e instalar o snap do ubuntu-core antes de poder fazer instalações offline para qualquer outro snap. Para mim isso funcionou:
Execute os seguintes comandos em um sistema Ubuntu online:
download instantâneo do ubuntu-core faça o download instantâneo de algum pacote
Isso colocará os seguintes arquivos em seu diretório atual:
ubuntu-core_1797.assert ubuntu-core_1797.snap algumPacote.assert algumPacote.snap
Copie esses arquivos para o sistema offline e instale-os (do diretório para o qual foram copiados):
sudo snap ack ubuntu-core_1797.assert sudo snap instalar ubuntu-core_1797.snap sudo snap ack somePackage.assert sudo snap instalar somePackage.snap
Isso deve resolver o problema que @lane teve ao tentar se conectar à Internet durante a instalação de um arquivo .snap local.
Responder2
Primeiro de tudo, você pode instalar debs offline:
$ sudo dpkg -i <deb>
No entanto, você está certo ao dizer que isso não leva em consideração as dependências do deb-- você realmente precisa ter o deb etodossuas dependências disponíveis offline para instalá-lo com sucesso:
$ sudo dpkg -i <deb> <dependency1> <dependency2> ...
Então, sim, instalar um snap offline é muito fácil, e tudo que você precisa é daquele único snap (já que, como você sabe, ele inclui suas dependências):
$ sudo snap install path/to/snap