Snapd é um serviço que permite a instalação e gerenciamento de pacotes Snap em sistemas Linux. Snaps são pacotes de software em contêineres simples de criar e instalar e são atualizados automaticamente. Snap Store é a plataforma onde os usuários podem navegar e instalar pacotes Snap. Instalar o Snapd e o Snap Store no Debian 12, 11 ou 10 permite que você acesse facilmente uma ampla variedade de aplicativos de software empacotados como Snaps, garantindo que você sempre tenha as versões mais recentes com o mínimo de complicações.
Para instalar o Snapd e o Snap Store no Debian, siga estes métodos. Este guia cobrirá o processo de instalação e configuração básica para você começar a usar Snaps em seu sistema Debian.
Atualize os pacotes Debian antes da instalação do Snapd
Antes de instalar o Snapd, você deve garantir que seu sistema Debian esteja atualizado com as atualizações de pacotes e patches de segurança mais recentes. Você pode fazer isso executando o seguinte comando:
sudo apt update && sudo apt upgrade
sudo apt update sincroniza seu banco de dados de pacotes local com os repositórios oficiais do Debian, informando-o sobre as últimas atualizações e alterações de pacotes. Posteriormente, sudo apt upgrade atualizará todos os pacotes atualizáveis em seu sistema Debian.
Instale o Snapd via comando APT
Snapd pode ser acessado no repositório Debian padrão. Ele fornece uma plataforma para executar e gerenciar pacotes Snap em uma distribuição Linux.
Para iniciar o processo de instalação do Snapd, use o apt
gerenciador de pacotes da seguinte forma:
sudo apt install snapd
Verificando a instalação do Snapd
Após a instalação bem-sucedida, é essencial confirmar se o Snapd está pronto para servir. Podemos fazer isso em duas etapas.
Primeiro, verificamos a versão instalada do Snapd. Ele valida que o processo de instalação foi concluído com sucesso e nos fornece o número da versão instalada.
snap version
Segundo, verificamos o status do serviço Snapd. Isso garante que o Snapd esteja em execução e pronto para gerenciar pacotes Snap.
Você pode verificar o status systemctl do Snapd com o seguinte comando:
systemctl status snapd
Se o Snapd estiver funcionando corretamente, o serviço deverá estar ativo. No entanto, se o serviço não estiver ativado, você poderá iniciá-lo manualmente e habilitá-lo para iniciar automaticamente na inicialização do sistema usando o seguinte comando:
sudo systemctl enable --now snapd.socket
Instale o Snap Core
Snap Core é um componente essencial para executar pacotes Snap. Você pode instalá-lo usando o seguinte comando:
sudo snap install core
O comando snap install core solicita ao Snapd que baixe e instale o núcleo Snap é o ambiente de tempo de execução que permite executar aplicativos Snap.
Habilitar Confinamento Clássico para Pacotes Snap
Aplicativos Snap específicos operam sob confinamento ‘clássico’, que fornece aos aplicativos permissões mais amplas em seu sistema. Para acomodar estas aplicações, é necessário estabelecer um link simbólico em seu sistema de arquivos.
Isso é feito invocando o seguinte comando:
sudo ln -s /var/lib/snapd/snap /snap
O comando ln -s no Linux cria um link simbólico ou virtual. Aqui, ele vincula o diretório /var/lib/snapd/snap a /snap, permitindo o confinamento clássico para pacotes Snap que o exigem. Isso garante total compatibilidade e funcionamento adequado de todos os pacotes Snap em seu sistema Debian.
Comandos Snap CLI básicos
Esta seção explorará alguns comandos fundamentais da interface de linha de comando (CLI) do Snap. A compreensão desses comandos permitirá que você gerencie seus aplicativos Snap com eficiência.
Instale um pacote Snap
Para instalar um pacote Snap, use o comando snap install seguido do nome do pacote. Por exemplo, para instalar o media player VLC, você usaria:
sudo snap install vlc
Remover um pacote Snap
O snap remove
O comando permite desinstalar um pacote Snap. Por exemplo, para remover o media player VLC, execute:
sudo snap remove vlc
Atualizar um pacote Snap
O Snapd atualiza automaticamente seus pacotes Snap em segundo plano. No entanto, se você deseja atualizar um pacote específico, use a atualização instantânea manualmente. Por exemplo:
sudo snap refresh vlc
Listar pacotes Snap instalados
Para exibir uma lista de todos os pacotes Snap instalados, use o comando snap list:
snap list
Verifique a versão instantânea
Para visualizar a versão instalada do Snapd, execute o seguinte comando:
snap version
Encontre pacotes instantâneos disponíveis
Se você estiver procurando por um pacote Snap específico no Snap Store, use o comando snap find seguido do seu termo de pesquisa. Por exemplo, para encontrar reprodutores de mídia, use:
snap find "media player"
Verifique as informações sobre um pacote Snap
Para exibir informações detalhadas sobre um pacote Snap específico, use o comando snap info. Por exemplo, para obter informações sobre o media player VLC, execute:
snap info vlc
Verificando alterações instantâneas
O comando Snap Changes permite visualizar o histórico de tarefas Snap, incluindo instalações, atualizações e remoções:
snap changes
Reverter um snap para uma versão anterior
Se uma nova versão de um pacote Snap não estiver funcionando conforme o esperado, você poderá usar o comando snap revert para reverter para a versão anterior. Por exemplo:
sudo snap revert vlc
Verificando interfaces Snap no Debian
O comando snap interfaces fornece uma visão geral de seus pacotes Snap e dos recursos do sistema aos quais eles têm acesso:
snap interfaces
Esses comandos básicos formam a base do gerenciamento de pacotes Snap. A seção a seguir agora analisa como instalar o Snap-Store para usuários de desktop Debian.
Instale a Snap Store no Debian
Instale o Snap Store por meio do comando Snap
Depois de configurar o Snapd com sucesso em seu sistema Debian, você pode adicionar uma camada de funcionalidade e facilidade de uso – o Snap Store. A Snap Store apresenta uma interface gráfica de usuário que oferece uma maneira atraente e intuitiva de navegar e gerenciar pacotes Snap.
Esta etapa não é obrigatória. No entanto, o Snap Store é uma opção amigável para usuários que preferem uma abordagem visual em vez da linha de comando. Para iniciar a instalação do Snap Store, insira o seguinte comando:
sudo snap install snap-store
Este comando instrui o Snapd a baixar e instalar o pacote snap-store, introduzindo assim uma dimensão gráfica ao gerenciamento de pacotes Snap.
Lançando a Snap Store
Com o processo de instalação concluído, o Snap Store pode ser iniciado de diversas maneiras.
Um método direto ao operar no terminal seria executar o seguinte comando:
snap run snap-store
Este comando aciona o Snapd para executar o aplicativo Snap Store. No entanto, usar o terminal sempre para abrir o Snap Store pode não ser o método mais prático.
Para um acesso mais intuitivo ao Snap Store, você pode navegar pelo seu ambiente de trabalho: Atividades > Mostrar Aplicativos > Snap Store.
Este caminho guia você até a Snap Store por meio de sua interface gráfica de usuário, oferecendo um meio mais tradicional e fácil de acessar e gerenciar seus pacotes Snap.
Abaixo está um exemplo rápido de instalação do Krita com Snap Store no Debian, que você pode ver na imagem a seguir no canto direito onde o "fonte:" está localizado.
Comandos de gerenciamento do Snap
Lidando com ícones Snap ausentes
Ao gerenciar pacotes Snap no Debian, na maior parte, o Snap funciona perfeitamente com a maioria dos pacotes. No entanto, podem ocorrer anomalias ocasionais, como a falta de ícones de aplicativos no inicializador de aplicativos do sistema. Isso pode ser resolvido com as seguintes etapas:
Inicie a solução criando um link simbólico usando o ln -s
comando da seguinte forma:
sudo ln -s /etc/profile.d/apps-bin-path.sh /etc/X11/Xsession.d/99snap
Este comando cria um link simbólico entre o apps-bin-path.sh
e 99snap
arquivos, permitindo que seu sistema localize ícones de aplicativos Snap.
Prossiga abrindo o login.defs
arquivo com um editor de texto, nano
nesse caso:
sudo nano /etc/login.defs
Ao acessar o arquivo, anexe a seguinte linha de código no final:
ENV_PATH PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin
Este código aumenta o caminho do ambiente do sistema, fornecendo um local adicional para procurar ícones de aplicativos.
Salve as modificações feitas no arquivo pressionando CTRL+O e saia nano
pressionando CTRL+X.
Para efetuar esses ajustes, é necessário um ciclo de logout e login do sistema. No entanto, para uma aplicação abrangente destas alterações, recomenda-se reiniciar o sistema:
sudo reboot now
Ao fazer login novamente no sistema após a reinicialização, os ícones do aplicativo Snap que estavam faltando agora devem estar no inicializador de aplicativos.
Remover Snap e Snap Store
O Snap mostra sua eficiência e facilidade de uso não apenas na instalação de pacotes, mas também na sua remoção. Se desejar remover todas as instalações do Snap junto com o gerenciador de pacotes Snap, você não precisa desinstalar cada pacote Snap.
A única ação necessária é a remoção do snapd
serviço, que desinstala simultaneamente todos os pacotes Snap instalados:
sudo apt remove snapd
Lembre-se de que você não precisa remover todas as instalações do Snap; ao remover o Snapd, ele removerá todos os pacotes instalados associados, tornando a remoção fácil, rápida e limpa do Snap e de suas instalações associadas.
Conclusão
Com o Snapd e o Snap Store instalados com sucesso em seu sistema Debian, você pode aproveitar ao máximo a ampla gama de aplicativos disponíveis como Snaps. Verifique regularmente se há atualizações para manter seu software atualizado e se beneficiar dos recursos e aprimoramentos de segurança mais recentes. Aproveite a conveniência e simplicidade que os pacotes Snap trazem para o seu ambiente Debian.