Snap no Ubuntu 16.04

13

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 .snapextensã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?

margarida
fonte
11
+1. Houve muita publicidade sobre o formato do pacote Snap e como ele muda as coisas para os desenvolvedores - mas é difícil encontrar informações sobre as mudanças que ele imporá ao usuário final.
Jos

Respostas:

14

pacotes snap são instalados através do comando snap. Mais informações estão aqui .

Procure pacotes de snap disponíveis

Para ver uma lista de todos os pacotes disponíveis na loja, abra um terminal e execute o seguinte comando:

snap find

Para procurar um pacote específico por nome, adicione seu termo de pesquisa ao final do comando snap find:

snap find name

Para uma pesquisa mais completa - pesquisando descrições de pacotes e nomes de pacotes - basta canalizar a saída do comando snap find através da ferramenta de filtragem grep, da seguinte maneira:

snap find | grep search

Como instalar um pacote snap

Para instalar um pacote snap, use o seguinte comando, especificando o pacote pelo nome. Como isso faz alterações no sistema, é necessário adicionar sudoantes do comando para executá-lo com privilégios de root.

sudo snap install package-name

O comando snap fará o download e instalará o pacote de snap que você especificou, exibindo o progresso na janela do terminal.

Você pode iniciar o aplicativo instalado como qualquer outro aplicativo. Se for um aplicativo gráfico, deve aparecer no menu de aplicativos da área de trabalho. Caso contrário, comece a digitar o nome do aplicativo no terminal e pressione a Tabtecla para completá-lo automaticamente. Você pode pressionar Enterpara iniciar o aplicativo ou executar o comando que você instalou.

Como atualizar um pacote de snap

Para atualizar um pacote de snap instalado, execute o seguinte comando, especificando o nome do pacote. Se uma nova versão do snap estiver disponível, ela será baixada e instalada.

sudo snap refresh package-name

Não parece haver um comando que atualize todos os pacotes de snap instalados no momento, mas não ficaríamos surpresos ao ver um adicionado no futuro.

Como listar seus pacotes de snap instalados

Para listar seus pacotes de snap instalados, execute o seguinte comando

snap list

Você também pode usar este comando para procurar nos pacotes instalados –j use a saída através do grep novamente:

snap list | grep search

Como remover um pacote snap

Para remover um pacote de snap instalado do seu computador, execute o seguinte comando:

 sudo snap remove package-name

Ver alterações recentes

Execute o comando a seguir para visualizar uma lista de alterações do sistema. Isso exibe uma lista dos pacotes de snap que você instalou, atualizou (atualizou) e removeu recentemente, além dos horários em que essas operações ocorreram.

snap changes

Veja mais operações

Para ver mais operações de comando snap, consulte o manual do comando snap com o seguinte comando. Use as setas e as teclas para cima / baixo da página para rolar pelo manual. pressione a qtecla para sair quando terminar.

man snap  

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.

Prof Yaffle
fonte