Guia completo para usar pacotes instantâneos no Ubuntu e outras distribuições Linux

10 de novembro de 2019

Um guia para iniciantes no uso de pacotes Snap no Ubuntu ou qualquer outra distribuição Linux. Você também pode baixar uma folha de dicas grátis para referência rápida.

A Canonical introduziu um novo sistema de empacotamento chamado empacotamento Snap no Ubuntu 16.04 LTS. Ele afirma ser mais estável e seguro.

No entanto, essa parte segura da reivindicação é discutível, pois um desenvolvedor mostra como sua segurança pode ser facilmente contornada usando o X11. Debates à parte, vamos ver o que é o pacote Snap e como usar os pacotes Snap no Ubuntu ou outras distribuições Linux.

Bônus exclusivo: Baixar cheatsheet do comando snap para referência futura. Você pode imprimi-lo ou salvá-lo para visualização offline. O que são pacotes Snap?

Primeiro, o que é ‘embalagem’? Existem várias maneiras de instalar programas em sistemas Linux. Uma maneira é instalá-lo a partir do código-fonte. Aqui, você executa manualmente os scripts, cria dependências etc. Não é nada amigável.

É aqui que os 'pacotes' entram em cena. Depois de desenvolver o programa, os desenvolvedores os enviam em pacotes de software para que possam ser facilmente instalados. .deb (pacote de software Debian) se tornou popular por esse motivo. Os binários estão disponíveis em .deb, cliques um a dois e o software é instalado.

Agora, qual era a necessidade de outro sistema de empacotamento para o Ubuntu quando ele é baseado no Debian e .deb é muito usado no Ubuntu também? A Canonical fez isso para convergência (experiência de usuário semelhante em uma variedade de dispositivos) e está sendo usado em Drones e outros [projetos IoT] semelhantes (https://www.zdnet.com/article/ubuntu-wants-to-be-the-os-for-the-internet-of-things/).

De seu site oficial:

Um pacote .snap para o sistema Ubuntu Core contém todas as suas dependências. Isso tem algumas vantagens sobre o tratamento de dependência tradicional baseado em deb ou rpm, sendo a mais importante que um desenvolvedor sempre pode ter certeza de que não há regressões acionadas por alterações no sistema sob seu aplicativo.

> Como usar pacotes Snap no Ubuntu e outras distribuições Linux

Usando comandos Snap no Ubuntu Usando comandos Snap no Ubuntu Chega de falar sobre empacotamento Snap. Vamos ver como você pode usar pacotes Snap no Ubuntu.

Em primeiro lugar, certifique-se de que o seu sistema possui suporte a snap habilitado. Em distribuições Linux baseadas no Ubuntu, tente o comando abaixo:

Comandos para usar no terminal

sudo apt install snapd

Consulte este artigo para ver como ativar o suporte ao Snap em outras distribuições Linux.

Presumo que você tenha experiência com nossos populares comandos apt-get. Se não, recomendo a leitura do meu outro guia do iniciante para comandos apt-get no Linux.

Snap é semelhante a isso. Ele pode ser usado no terminal e fornece um conjunto básico de comandos.

1. Encontrar pacotes Snap para instalar

Antes de vermos a forma de linha de comando, deixe-me falar sobre a forma de GUI. Pacotes de snap estão disponíveis no Ubuntu Software Center. No entanto, você não pode filtrá-los do resto dos aplicativos.

Se você quiser encontrar vários aplicativos Snap, pode visitar o site oficial do Snap do Ubuntu. Você pode pesquisar por nomes de aplicativos aqui.

Encontrar aplicativos Snap na web Para encontrar pacotes Snap no terminal, use o seguinte comando:

Comandos para usar no terminal

snap find

O bom do comando acima é que a consulta de pesquisa não precisa ser exatamente igual ao nome do pacote. Ele encontra todo o conteúdo correspondente a essa consulta de pesquisa.

! [Encontrar pacotes Snap para instalação no Ubuntu Linux](find-snap-package.webp) Encontrar pacotes Snap para instalação no Ubuntu Linux Pesquisar pacotes Snap

2. Instalar pacotes Snap

Depois de encontrar o pacote Snap desejado, você pode instalar o pacote Snap usando o comando abaixo:

Comandos para usar no terminal

sudo snap install

! [Instalar pacote snap no Ubuntu 16.04](Using-Snap-Package-Ubuntu-16-1.webp) Instalar pacote snap no Ubuntu 16.04 Instalar pacote Snap Você também pode usar a opção de preenchimento automático clicando na guia para mostrar os pacotes que começam com o string que você digitou.

3. Acompanhe os pacotes Snap

Você também pode listar todos os pacotes Snap instalados em seu sistema:

Comandos para usar no terminal

snap list

! [Listar todos os pacotes Snap instalados no Ubuntu 16.04](Using-Snap-Package-Ubuntu-16-2.webp) Listar todos os pacotes Snap instalados no Ubuntu 16.04 Listar todos os pacotes Snap instalados. O Ubuntu 16.04 já está usando o Snap.

O Snap também fornece um histórico das alterações feitas em seu sistema com o Snap. Use o comando abaixo:

Comandos para usar no terminal

snap changes

! [Veja as alterações feitas com Snap no Ubuntu 16.04](Using-Snap-Package-Ubuntu-16-5.webp) Veja as alterações feitas com Snap no Ubuntu 16.04 Veja as alterações feitas com Snap It mostra todas as alterações recentes que fiz ao meu sistema com Snap.

4. Atualizar e fazer downgrade de pacotes Snap

Pacotes instantâneos são atualizados automaticamente. E os pacotes Snap instalados normalmente verificam as atualizações quatro vezes por dia e, em seguida, instalam-nas automaticamente.

Você também pode fazer isso manualmente. Se você deseja atualizar um pacote Snap para uma versão mais recente manualmente, use o comando abaixo:

Comandos para usar no terminal

sudo snap refresh

! [Atualizar um pacote Snap instalado](Using-Snap-Package-Ubuntu-16-3.webp) Atualizar um pacote Snap instalado Atualizar um pacote Snap instalado Se o pacote já for a versão mais recente, ele gerará um erro.

Para ver quais pacotes Snap têm atualizações prontas para serem instaladas, você pode usar o comando abaixo:

Comandos para usar no terminal

sudo snap refresh --list

Por algum motivo, se você não gostou de um pacote Snap atualizado recentemente, pode reverter para a versão instalada anteriormente com este comando:

Comandos para usar no terminal

sudo snap revert

5. Remova os pacotes Snap

Por fim, você pode remover um pacote Snap usando este comando:

Comandos para usar no terminal

sudo snap remove

! [Desinstalar um pacote Snap](Using-Snap-Package-Ubuntu-16-4.webp) Desinstalar um pacote Snap Remover pacotes Snap No momento em que este artigo estava sendo escrito, o Snap não suportava preenchimento automático como apt e apt- fazer.

Se você prefere vídeos, aqui está um vídeo rápido em nosso canal no YouTube:

6. Mudança de canal para alternar entre beta, release candidate e versão de compilação diária

O Snap também possui um recurso chamado canais. Por padrão, os pacotes Snap são instalados a partir do canal ‘estável’. Mas existem alguns outros canais que fornecem acesso à versão de desenvolvimento de um programa. É como trocar de branches no git, se você estiver familiarizado com o desenvolvimento de software.

Esses canais são:

  • stable: a versão estável mais recente de um aplicativo

  • candidato: O candidato a lançamento (RC) de um aplicativo que está atingindo a versão estável

  • beta: versão instável que atingiu um certo marco

  • edge: compilação diária/noturna de um aplicativo em desenvolvimento

Nem é preciso dizer que você deve permanecer no canal Stable, mas se realmente quiser mudar para outro canal, pode usar o comando Snap da seguinte maneira:

Comandos para usar no terminal

sudo snap refresh --channel=

Depois de mudar o canal, o pacote instalado obterá atualizações desse canal. Você pode voltar ao canal antigo usando o comando de atualização conforme mostrado acima ou simplesmente usando o comando de reversão mostrado na seção quatro.

7. Instale aplicativos Snap offline

Você também pode instalar aplicativos Snap sem internet. Mas primeiro, você precisa baixar os arquivos relacionados aos aplicativos Snap no sistema Linux conectado à internet. Você pode fazer isso usando o comando abaixo:

Comandos para usar no terminal

snap download

Isso baixará um arquivo .assert e um .snap. Você pode copiar esses arquivos para outro sistema Linux que não esteja conectado à Internet. E então você pode instalá-lo usando o comando:

Comandos para usar no terminal

snap ack snap install

Lembre-se de que eles também podem precisar fazer o download do snap do núcleo e, se necessário, de um snap do conteúdo, como gnome-3-26-1604, que são necessários para alguns dos snaps do GNOME.

Nota: Comandos e opções podem mudar

O Snap está em desenvolvimento contínuo. Isso resultou na mudança de comandos e suas opções. Houve várias alterações nos comandos desde a primeira publicação deste artigo.

A opção de atualizar todos os pacotes Snap instalados foi eliminada entre outras mudanças. Portanto, se você notar outras alterações, avise-me para que eu possa atualizar o artigo de acordo.

Como executar aplicativos Snap

Alguns leitores apontaram corretamente que não mencionei como executar os aplicativos Snap. Bem, você pode executar aplicativos Snap como qualquer outro aplicativo instalado em seu sistema.

Procure-os no menu, tente a linha de comando (você terá que adivinhar o comando de execução, normalmente o nome do aplicativo) etc.

Vale a pena estalar?

Inicialmente, não havia muitos pacotes Snap disponíveis. Mas a adoção do Snap ganhou velocidade, especialmente quando a Canonical está pressionando tanto. Eles criaram a ferramenta Snapcraft para que seja mais fácil para os desenvolvedores criar pacotes Snap a partir de seus programas.

Se você gostou deste guia para usar pacotes Snap no Ubuntu, recomendo a leitura do meu outro guia do iniciante para comandos apt-get no Linux.

O que você acha da embalagem Snap? Você se vê usando mais Snap do que apt em um futuro próximo?

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

Complete Guide for Using Snap Packages In Ubuntu and Other Linux Distributions

Propaganda
Propaganda