Os pacotes snaps aplicativos para desktop, nuvem e IoT que são fáceis de instalar, seguros, multiplataforma e sem dependência. E que vem instalados nas distribuições linux por padrão.
- snap é a interface da linha de comandos e o formato do pacote do aplicativo
- snapd é o serviço em segundo plano que gerencia e mantém seus snaps
- snapcraft é o comando e a estrutura usada para criar seus próprios snaps
- A Snap Store fornece um local para fazer upload de seus snaps e para os usuários procurarem e instalarem
Alem de facilitar a vida do usuário no formato da instalação, compatibilidade e performance para diversos dispositivos e plataformas, os snaps também são fáceis de ser desinstalados!
VEJA TAMBÉM:
Vamos pra linha de comando no linux
Vamos verificar a versão do nosso snap com a seguinte flag :
$ snap version
snap 2.44.1
snapd 2.44.1
series 16ubuntu 18.04
kernel 5.3.0-46-generic
Você poderá acompanhar a versão do snap, a séries, versão da distro linux e a versão do kernel linux atual. Se tudo estiver bem, os números de versão dos principais componentes do sistema serão exibidos, como mostrado acima, embora com versões potencialmente diferentes e identificador de distribuição do Linux.
Instalando um Snap
A instalação de um snap é simples:
A instalação também pode ser alinhada com o conjunto de canais que o snap oferece aos usuários, Canais são um conceito importante de snap. Eles definem qual versão de um snap é instalada e rastreada para atualizações. O canal estável é usado por padrão, mas a opção de instalar a partir de um canal diferente é facilmente realizada da seguinte forma:
$ sudo snap install --channel=edge discord
ou
$ sudo snap install --channel=stable discord

Listando Snaps instalados
Usando o comando snap list
informará uma lista com os pacotes instalados:
$ snap list
Name Version Rev Tracking Publisher Notes
core 16-2.35.1 5419 beta canonical✓ core
spotify 1.0.88.353 19 stable spotify✓ -
vlc 3.0.4 555 stable videolan✓ -
Atualizando um snap instalado
Os snaps são atualizados automaticamente. No entanto, é sempre bom verificar manualmente se há atualizações, use o seguinte comando:
$ sudo snap refresh discord
O acima irá verificar o canal que está sendo rastreado pelo snap. Se uma versão mais recente do snap estiver disponível, ele será baixado e instalado.
A alteração do canal que está sendo rastreado e a atualização do snap podem ser realizadas com um único comando:
$ sudo snap refresh --channel=beta vlc
As atualizações são instaladas automaticamente dentro de 6 horas após a revisão de um canal rastreado, mantendo a maioria dos sistemas atualizados. Essa programação pode ser ajustada através das opções de configuração.
Revertendo um snap instalado
Um snap pode ser revertido para uma revisão usada anteriormente com o snap revert
comando:
$ sudo snap revert vlc
vlc reverted to 3.0.5-1
Esta operação reverterá a revisão de snap e os dados associados ao software. Se a revisão do snap usada anteriormente for de um canal diferente, esse snap será instalado, mas o canal rastreado não será alterado.
Ativando e desativando snaps
Se um snap for temporariamente indesejável, ele poderá ser desativado e posteriormente ativado novamente. Isso evita a necessidade de removê-los e reinstalá-los no sistema:
$ sudo snap disable vlc
vlc disabled
$ sudo snap enable vlc
vlc enabled
Removendo um snap
Para remover um snap do seu sistema, juntamente com seus dados internos de usuário, sistema e configuração, use o comando remove :
$ sudo snap remove spotify
spotify removed
Por padrão, todas as revisões de um snap também são removidas. Para remover uma revisão específica, adicione o :
--revision=<revision-number>
argumento ao comando remover .
Antes da remoção (exceto nos sistemas Ubuntu Core ), os dados internos do usuário, sistema e configuração de um snap são salvos como um instantâneo ( snapd 2.39+ ) e retidos por 31 dias. Um instantâneo pode ser usado para restaurar o estado do seu snap após a reinstalação.
Consulte os Instantâneos para obter mais detalhes. Snapcraft é uma ferramenta para programadores para empacotar seus programas no formato Snap para Snappy.
A Snap Store !
Por fim, você encontrará a Snap store com uma gama de categorias de diversos tipos de aplicação, desde á Games aos Desenvolvedores, Features e Aplicações para mídias sociais e entre outras! Vale muito a pena conferir.
Gostou deste conteúdo? Deixe o seu comentário.
Até a próxima!