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 emdeb
ourpm
, 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
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:
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:
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.
Pesquisar pacotes Snap
2. Instalar pacotes Snap
Depois de encontrar o pacote Snap desejado, você pode instalar o pacote Snap usando o comando abaixo:
sudo snap install
! [Instalar pacote snap no Ubuntu 16.04](Using-Snap-Package-Ubuntu-16-1.webp)
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:
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. 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:
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 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:
sudo snap refresh
! [Atualizar um pacote Snap instalado](Using-Snap-Package-Ubuntu-16-3.webp)
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:
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:
sudo snap revert
5. Remova os pacotes Snap
Por fim, você pode remover um pacote Snap usando este comando:
sudo snap remove
! [Desinstalar um pacote Snap](Using-Snap-Package-Ubuntu-16-4.webp)
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:
sudo snap refresh
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:
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:
snap ack
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?
Via itsfoss.com. Você pode conferir o post original em inglês:
Complete Guide for Using Snap Packages In Ubuntu and Other Linux DistributionsÚltima atualização deste artigo: 10 de november de 2019