Completamente confuso com este novo recurso piscar de olhos . Eu sei que isso pode ser uma pergunta-resposta detalhada, mas preciso saber algumas informações sobre isso.
Eu li esse novo formato de aplicativo, snap, que pode ser instalado por padrão na última versão de suporte de longo prazo, juntamente com os pacotes deb tradicionais. Então, isso significa que existem pacotes com .snap
extensão como .deb
? Então, como instalar?
O usuário pode usar versões mais recentes de aplicativos em versões mais antigas do Ubuntu sem abrir mão da estabilidade de todo o seu sistema. Essa é a única diferença entre deb e snap? Existe apenas para a versão LTS ou também para não-LTS?
Com isso, também é dito que a criação de snapshots é simplificada para os desenvolvedores com a introdução de uma nova ferramenta chamada "snapcraft" para criar e empacotar aplicativos com facilidade a partir dos pacotes deb de origem e existentes. É útil para usuários de desktop ou apenas para desenvolvedores?
fonte
Respostas:
pacotes snap são instalados através do comando snap. Mais informações estão aqui .
De fato, um pacote .deb inclui um executável e as informações necessárias para instalá-lo no sistema: para onde vai, do que depende etc. Compare isso com um pacote snap, que inclui o executável e todas as dependências necessárias - pense em é como vincular estática de bibliotecas contra chamar dinamicamente o que está instalado em outra parte do sistema.
A idéia é que você possa ter uma biblioteca da versão A estável no sistema operacional, mas um novo aplicativo poderá exigir a versão B. Com um .deb, você precisará atualizar A e isso, por sua vez, pode afetar alguns outros pacotes; com o snap, o aplicativo é fornecido com a versão B para uso exclusivo, portanto a versão A do sistema permanece intocada.
fonte