💾 Archived View for c3po.aljadra.xyz › snap.gmi captured on 2021-12-05 at 23:47:19. Gemini links have been rewritten to link to archived content
⬅️ Previous capture (2021-11-30)
-=-=-=-=-=-=-
Cada vez más veo que muchos programas van estando disponibles únicamente como "snap" en GNU/Linux. A veces también añadiendo un "repositorio o PPA". En este artículo, pues, hablaremos de cómo usar snap, porque seguro que tarde o temprano lo vas a necesitar.
Snap lo sacó Canonical (empresa tras Ubuntu) como un medio de tener un programa con "todo ya preparado" sin necesidad de dependencias y tal. Un todo en uno en un simple programa o paquete, lo que también puede ser de ayuda para los desarrolladores.
Hoy mismo, por ejemplo, vi que el reproductor VLC tenía 2 vulnerabilidades muy graves que incluso podrían permitir que hackearan tu PC. Y claro, usando una distro GNU/Linux basada en Debian, y usando el comando apt, pues la versión más reciente de un programa suele estar bastante anticuada. La mejor opción que vi para tener actualizado VLC fue instalar la última versión por snap. Y por lo que voy viendo cada vez más programas están disponibles únicamente en snap.
Así que vamos a hacer una mini guía sobre cómo usar snap.
En primer lugar debes instalar el programa snapd y snap. Para ello, si usas una distro con apt debes escribir:
sudo apt install snapd
Para Fedora:
sudo dnf install snapd
Para distros basadas en Arch:
yaourt -S snapd
sudo systemctl enable --now snapd.socket
Bueno, no voy a poner aquí lo que hay que hacer para cada distro GNU/Linux, puedes usar tu buscador favorito y seguro que lo encuentras.
Ya con snap instalado vamos a ver un uso básico que podemos hacer desde el Terminal. Donde pongo "nombreprograma" me refiero a que pongas ahí el nombre del programa en cuestión.
Para buscar programas:
snap find nombreprograma
Para instalar programas:
sudo snap install nombreprograma
Para saber los programas que has instalado con snap:
snap list
Para saber los cambios que se han hecho en tu sistema con snap:
snap changes
Para actualizar un programa (aunque snap lo hace automáticamente y comprueba si hay alguna nueva versión varias veces al día), puedes hacerlo manualmente así:
sudo snap refresh nombreprograma
Si quieres únicamente saber qué programas pueden ya actualizarse porque ha saliido una nueva versión:
sudo snap refresh --list
Si actualizas un programa y por alguna razón no te gusta y quieres volver a la versión anterior, debes hacer esto:
sudo snap revert nombreprograma
Para eliminar un programa snap:
sudo snap remove nombreprograma
Cuando instalas un programa gráfico puede tardar en aparecer en el menú, dependiendo de la distro GNU/Linux que uses.
Pero siempre puedes empezar a ejecutarlo desde el Terminal. Para ejecutar los programas que has instalado con snap desde un Terminal, lo que creo más útil es añadir la ruta a tu $PATH, ya que normalmente los programas snaps están en la ruta /snap/bin y no la tendrás activada. Prueba con esto en tu distro GNU/Linux:
export PATH=$PATH:/snap/bin
Y ya podrás ejecutar desde el Terminal el programa con su nombre.
También existe una "store" o web de programas snap en este enlace, por si os puede ser útil: