snap comandos comuns
Operações Básicas
| Comando | Descrição |
|---|---|
snap find keyword | Pesquise aplicativos Snap |
snap info package-name | Ver detalhes do pacote |
sudo snap install package-name | Instale um aplicativo Snap |
sudo snap install package-name --classic | Instale no modo clássico (sem sandbox) |
sudo snap install package-name --channel=edge | Instalar a partir de um canal específico |
sudo snap remove package-name | Remover um aplicativo Snap |
sudo snap remove package-name --purge | Remover e excluir dados |
Gerenciamento de atualizações
| Comando | Descrição |
|---|---|
sudo snap refresh | Atualizar todos os Snaps |
sudo snap refresh package-name | Atualizar um Snap específico |
sudo snap refresh --list | Listar Snaps atualizáveis |
snap changes | Ver histórico de operações recentes |
Controlar atualizações automáticas
| Comando | Descrição |
|---|---|
sudo snap set system refresh.timer=sat,02:00-04:00 | Definir janela de tempo de atualização |
sudo snap set system refresh.hold="$(date --date='60 days' +%Y-%m-%dT%H:%M:%S%:z)" | Adiar atualizações por 60 dias |
sudo snap unset system refresh.hold | Cancelar adiamento |
sudo snap set system refresh.retain=2 | Defina o número de versões antigas a serem mantidas |
Ver e gerenciar
| Comando | Descrição |
|---|---|
snap list | Listar Snaps instalados |
snap list --all | Listar todas as versões (incluindo desativadas) |
snap connections package-name | Ver conexões de interface |
snap services | Ver serviços Snap |
Reversão de versão
| Comando | Descrição |
|---|---|
sudo snap revert package-name | Reverter para a versão anterior |
sudo snap revert package-name --revision=revision-number | Reverter para uma versão específica |
Gerenciamento de permissões (interfaces)
| Comando | Descrição |
|---|---|
snap connections | Ver todas as interfaces |
snap connections package-name | Ver interfaces para um Snap específico |
sudo snap connect package-name:interface-name | Conectar interface (conceder acesso) |
sudo snap disconnect package-name:interface-name | Desconectar interface |
Interfaces Comuns
| Interface | Descrição |
|---|---|
audio-playback | Reproduzir áudio |
audio-record | Gravar áudio |
camera | Acesse a webcam |
home | Acesse o diretório inicial |
removable-media | Acesse unidades USB e armazenamento externo |
network | Acesso à rede |
Guia do canal
| Canal | Descrição |
|---|---|
stable | Versão estável (padrão) |
candidate | Candidato liberado |
beta | Versão beta |
edge | Versão de desenvolvimento |
| Comando | Descrição |
|---|---|
sudo snap switch package-name --channel=beta | Mudar de canal |
sudo snap refresh package-name | Atualizar após mudar |
Gerenciamento de espaço em disco
| Comando | Descrição |
|---|---|
du -sh /var/lib/snapd/snaps/ | Verifique o uso do disco Snap |
snap list --all | awk '/disabled/{print $1, $3}' | while read name rev; do sudo snap remove "$name" --revision="$rev"; done | Limpe versões antigas |
Gerenciamento de serviços
| Comando | Descrição |
|---|---|
snap services package-name | Veja os serviços fornecidos por um Snap |
sudo snap start package-name.service-name | Iniciar um serviço |
sudo snap stop package-name.service-name | Interromper um serviço |
sudo snap restart package-name.service-name | Reinicie um serviço |
sudo snap start --enable package-name.service-name | Ativar início automático |
sudo snap stop --disable package-name.service-name | Desativar início automático |
Instalação off-line
| Comando | Descrição |
|---|---|
snap download package-name | Baixe um pacote Snap |
sudo snap ack package-name.assert | Importar assinatura |
sudo snap install package-name.snap | Instalar off-line |