Testeando la distro Kubuntu 2024 al instalar la versión mínima no agrega ningún paquete snapd los necesarios para poder usar snap, lo cual a mi me resulta un gran acierto, si uno decide instalarlo con un solo comando basta para llevar adelante la tarea, ahora cuando hay que eliminar snap la tarea es mas compleja.

Te comparto algunos comandos para ayudarte a verificar si tienes paquetes y como limpiarlos

snap list te muestra cuantos paquetes snap tienes instalados, sabiendo esto vamos a eliminarlos

snap remove + el nombre del programa y lo eliminas, debes eliminar todos incluso los cores snap

sudo apt autopurge snapd para limpiarlo de todo el sistema

Ahora creamos un archivo de configuración especial para APT

cat <<EOF | sudo tee /etc/apt/preferences.d/nosnap.pref
# Para evitar que los paquetes del repositorio activen la instalación de Snap,
# este archivo impide que APT instale snapd.


Package: snapd
Pin: release a=*
Pin-Priority: -10
EOF

Además de establecer archivos en /etc/apt, puedes correr apt-mark para evitar cualquier cosa que requiera snapd en el sistema.

sudo apt-mark hold snapd 

De acá en adelante no habrá manera de que uses snap salvo que tu mismo desasgas estos pasos.

Si tenias firefox con snap y lo purgaste ahora veras como agregarlo desde el siguiente repo, debes tener en el sistema wget instalado.

wget -q https://packages.mozilla.org/apt/repo-signing-key.gpg -O- | gpg –dearmor | sudo tee /etc/apt/keyrings/packages.mozilla.org.gpg > /dev/null

Creamos un archivo .sources con formato deb822 en /etc/apt/sources.list.d/mozilla.sources con el siguiente contenido:

Types: deb
URIs: https://packages.mozilla.org/apt
Suites: mozilla
Components: main
Signed-By: /etc/apt/keyrings/packages.mozilla.org.gpg

Establecemos la prioridad del repositorio apt creando/editando el archivo /etc/apt/preferences.d/mozilla con el siguiente contenido:

Package: firefox* Pin: origin packages.mozilla.org Pin-Priority: 1001

Permitimos actualizaciones no supervisadas del repositorio de Mozilla creando/editando el archivo /etc/apt/apt.conf.d/51unattended-upgrades-firefox con el siguiente contenido:

Unattended-Upgrade::Origins-Pattern { "archive=mozilla"; };

Actualizamos el sistema:

sudo apt update

sudo apt install firefox

De esta manera tenemos ya firefox corriendo en kubuntu y sin snap

Espero te sea útil, si te gusto comparte el tuto!

Abrazo Gnuxero