Como instalar e usar o Snap em várias distribuições Linux

16 de julho de 2018

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

Como usar o Snap em qualquer distribuição 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:

Comandos para usar no terminal

sudo apt install snapd

Habilitando o suporte Snap em distribuições baseadas em Fedora

Comandos para usar no terminal

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.

Comandos para usar no terminal

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:

Comandos para usar no terminal

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

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:

Comandos para usar no terminal

sudo snap find libreoffice

Instalando snaps

Depois de encontrar o snap que está procurando, você pode instalá-lo com o comando abaixo:

Comandos para usar no terminal

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:

Comandos para usar no terminal

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:

Comandos para usar no terminal

sudo snap refresh

Desinstalar um pacote snap

Para remover um snap

Comandos para usar no terminal

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.

Confira também a versão original desse post em inglês
Esse post foi originalmente escrito por Ambarish Kumar e publicado no site itsfoss.com. Tradução sujeita a revisão.

How to Install and Use Snap in Various Linux Distributions

Propaganda
Blog Comments powered by Disqus.
Propaganda