Snaps são a maneira da Canonical de fornecer um sistema de gerenciamento de pacotes de distribuição cruzada. Neste artigo, veremos como instalar e usar snaps em várias distribuições Linux.
Você deve estar ouvindo sobre aplicativos Snap atualmente. Canonical descreve o Snap como um pacote Linux universal que pode funcionar em qualquer distribuição.
Os snaps são basicamente um aplicativo compilado junto com suas dependências e bibliotecas - fornecendo um ambiente seguro para o aplicativo ser executado. Eles são mais fáceis e rápidos de instalar, podem receber as atualizações mais recentes e estão restritos ao sistema operacional e outros aplicativos.
Um aplicativo pode ser empacotado para cada desktop, servidor, nuvem ou dispositivos Linux na forma de snap. Para um desenvolvedor de aplicativos, manter formatos de pacote diferentes e atualizações subsequentes é uma dor, que a Canonical na forma de Snaps tentou superar. Funcionou bem porque cada vez mais aplicativos estão fornecendo pacotes Snap.
Em outras palavras, em vez de se preocupar com pacotes DEB para Debian/Ubuntu, pacotes RPM para Fedora etc, você pode usar o pacote Snap que funcionaria em todas as distribuições Linux com suporte para Snap.
Vantagens dos encaixes
- Mais fácil de criar e gerenciar para desenvolvedores: os snaps são mais fáceis de criar e contêm todas as dependências e bibliotecas necessárias para ser executado, o que também significa que o aplicativo usa as bibliotecas mais recentes e não enfrenta problemas de dependências.
- Atualizações automáticas: as atualizações em um piscar de olhos são fornecidas automaticamente em uma base diária e alcançam todos, independentemente do sistema operacional de base.
- Um snap para tudo: seja um desktop, servidor ou nuvem.
- Disponibilidade de versões diferentes: um snap pode ser mantido na versão estável, nas versões beta e na compilação diária ao mesmo tempo e você pode alternar entre si quando quiser.
- Segurança: os snaps são executados em um ambiente de área restrita, isolado do resto do sistema.
Como instalar o Snap no Linux
Antes de usar o Snap em pacotes, você terá que instalar o snapd. snapd é um ambiente de gerenciamento que controla a instalação e as atualizações de snaps. A instalação do snapd habilitará o suporte ao Snap em sua distribuição Linux.
Vamos ver como instalá-lo para diferentes distribuições Linux.
Ativando o suporte Snap em distribuições baseadas em Debian e Ubuntu
Se você quiser usar aplicativos Snap no Linux Mint e outras distribuições baseadas em Debian ou Ubuntu, use o comando abaixo:
sudo apt install snapd
Habilitando o suporte Snap em distribuições baseadas em Fedora
sudo dnf install snapd
Habilitando suporte Snap em distribuições baseadas em Arch
snapd está disponível no Arch User Repository. Execute o comando abaixo para instalar e habilitar.
yaourt -S snapd sudo systemctl enable --now snapd.socket
Ativando o suporte Snap em distribuições baseadas em OpenSUSE
snapd não está oficialmente incluído no OpenSUSE. Para instalar no Tumbleweed, use os comandos abaixo:
sudo zypper addrepo http://download.opensuse.org/repositories/system:/snappy/openSUSE_Leap_42.2/ snappy sudo zypper install snapd
Assim que o pacote for instalado com êxito do repositório da comunidade, habilite a unidade systemd.
Comandos para usar no terminal sudo systemctl enable --now snapd.socket
sudo systemctl enable --now snapd.socket
Como usar o snap com os comandos básicos do Snap
Depois de concluir a instalação do snapd, é hora de ver como usá-lo. Já cobrimos os comandos Snap em detalhes. Aqui, vou listar rapidamente os comandos Snap mais úteis.
Você pode pesquisar diferentes encaixes e instalá-lo. Há uma loja Snap que mantém diferentes aplicativos públicos e privados (ou snaps) para nuvens, desktops, dispositivos etc.
Encontrar um snap
Qualquer pessoa pode publicar um instantâneo na loja, no entanto, você só vê os instantâneos publicados na versão estável e que foram revisados. Use o comando abaixo para pesquisar um snap:
sudo snap find libreoffice
Instalando snaps
Depois de encontrar o snap que está procurando, você pode instalá-lo com o comando abaixo:
sudo snap install
Lista os encaixes instalados
Você pode usar o comando abaixo para ver os encaixes que instalou junto com suas versões e o desenvolvedor:
snap list
Atualizar um aplicativo instantâneo instalado
Os instantâneos são atualizados periodicamente para sua versão mais recente. Caso esteja tentando fazê-lo manualmente, digite o seguinte comando no terminal:
sudo snap refresh
Desinstalar um pacote snap
Para remover um snap
sudo snap remove
Palavras Finais
Com diferentes distribuições do Linux executando gerenciadores de pacotes e formatos diferentes, não há uma maneira única de instalar um aplicativo em cada distribuição do Linux da mesma maneira. O Snap pode ser a solução para este problema, superando os problemas de instalação (como uma biblioteca ausente) e certificando-se de que você está executando a versão mais recente!
O que você acha dos encaixes? Conte-nos nos comentários.
Via itsfoss.com. Você pode conferir o post original em inglês:
How to Install and Use Snap in Various Linux DistributionsÚltima atualização deste artigo: 16 de july de 2018