ajustar comandos comunes
Operaciones básicas
| Comando | Descripción |
|---|---|
snap find keyword | Buscar aplicaciones Snap |
snap info package-name | Ver detalles del paquete |
sudo snap install package-name | Instalar una aplicación Snap |
sudo snap install package-name --classic | Instalar en modo clásico (sin sandbox) |
sudo snap install package-name --channel=edge | Instalar desde un canal específico |
sudo snap remove package-name | Eliminar una aplicación Snap |
sudo snap remove package-name --purge | Quitar y eliminar datos |
Gestión de actualizaciones
| Comando | Descripción |
|---|---|
sudo snap refresh | Actualizar todos los Snaps |
sudo snap refresh package-name | Actualizar un Snap específico |
sudo snap refresh --list | Lista de instantáneas actualizables |
snap changes | Ver el historial de operaciones recientes |
Controlar las actualizaciones automáticas
| Comando | Descripción |
|---|---|
sudo snap set system refresh.timer=sat,02:00-04:00 | Establecer ventana de tiempo de actualización |
sudo snap set system refresh.hold="$(date --date='60 days' +%Y-%m-%dT%H:%M:%S%:z)" | Aplazar las actualizaciones durante 60 días |
sudo snap unset system refresh.hold | Cancelar aplazamiento |
sudo snap set system refresh.retain=2 | Establecer el número de versiones antiguas que se conservarán |
Ver y administrar
| Comando | Descripción |
|---|---|
snap list | Listar Snaps instalados |
snap list --all | Listar todas las versiones (incluidas las deshabilitadas) |
snap connections package-name | Ver conexiones de interfaz |
snap services | Ver servicios Snap |
Reversión de versión
| Comando | Descripción |
|---|---|
sudo snap revert package-name | Volver a la versión anterior |
sudo snap revert package-name --revision=revision-number | Volver a una versión específica |
Gestión de permisos (interfaces)
| Comando | Descripción |
|---|---|
snap connections | Ver todas las interfaces |
snap connections package-name | Ver interfaces para un Snap específico |
sudo snap connect package-name:interface-name | Conectar interfaz (otorgar acceso) |
sudo snap disconnect package-name:interface-name | Desconectar interfaz |
Interfaces comunes
| Interfaz | Descripción |
|---|---|
audio-playback | Reproducir audio |
audio-record | grabar audio |
camera | Acceder a la cámara web |
home | Acceder al directorio de inicio |
removable-media | Acceda a unidades USB y almacenamiento externo |
network | Acceso a la red |
Guía de canales
| canal | Descripción |
|---|---|
stable | Versión estable (predeterminada) |
candidate | Candidato de liberación |
beta | Versión beta |
edge | Versión de desarrollo |
| Comando | Descripción |
|---|---|
sudo snap switch package-name --channel=beta | Cambiar canal |
sudo snap refresh package-name | Actualizar después de cambiar |
Gestión del espacio en disco
| Comando | Descripción |
|---|---|
du -sh /var/lib/snapd/snaps/ | Verificar el uso del disco Snap |
snap list --all | awk '/disabled/{print $1, $3}' | while read name rev; do sudo snap remove "$name" --revision="$rev"; done | Limpiar versiones antiguas |
Gestión de servicios
| Comando | Descripción |
|---|---|
snap services package-name | Ver los servicios proporcionados por un Snap |
sudo snap start package-name.service-name | iniciar un servicio |
sudo snap stop package-name.service-name | detener un servicio |
sudo snap restart package-name.service-name | Reiniciar un servicio |
sudo snap start --enable package-name.service-name | Habilitar inicio automático |
sudo snap stop --disable package-name.service-name | Desactivar el inicio automático |
Instalación sin conexión
| Comando | Descripción |
|---|---|
snap download package-name | Descargar un paquete Snap |
sudo snap ack package-name.assert | Importar firma |
sudo snap install package-name.snap | Instalar sin conexión |