Joaquin Martinez

Depura tus errores y construye la mejor versión de ti, cada línea cuenta.

Instalar Snap en Linux Mint: Guía paso a paso y solución de errores

28-02-2025
Sistemas operativos
Linux y bash scripting
Cover Post

Snap es un gestor de paquetes de Linux que facilita la instalación de aplicaciones. Aunque en distribuciones como Ubuntu su instalación es sencilla, Linux Mint requiere un paso adicional debido a un bloqueo de seguridad. Este post te guiará a través de los comandos necesarios para instalar Snap en Linux Mint y te mostrará cómo gestionar tus aplicaciones con él.

Instalación y uso de Snap en Linux Mint: Una guía práctica

Los sistemas de gestión de paquetes como Apt, Flatpak y Snap son herramientas esenciales para cualquier usuario de Linux, ya que simplifican enormemente la tarea de instalar, actualizar y gestionar software. Snap, en particular, ha ganado popularidad al empaquetar una aplicación con todas sus dependencias en un solo archivo, garantizando que funcione en cualquier distribución. En este post, exploraremos cómo instalar y utilizar Snap en Linux Mint, una distribución conocida por su estabilidad y su enfoque en la privacidad del usuario.

Aunque la instalación de snapd es sencilla en la mayoría de los sistemas, Linux Mint (a partir de la versión 20) presenta un pequeño obstáculo. Afortunadamente, se puede resolver con un simple comando.

Instalando Snap en Linux Mint: Pasos clave

La forma más común de instalar el gestor de paquetes Snap es a través de apt. Sin embargo, en Linux Mint, debemos sortear una restricción.

  1. Verificando la restricción de Snap en Linux Mint

    En distribuciones como Ubuntu, la instalación de snapd se hace con un simple comando.

     sudo apt install snapd
    

    En Linux Mint, este comando no funcionará directamente si tienes la versión 20 o superior. Esto se debe a un archivo de preferencia llamado nosnap.pref que se encuentra en el directorio /etc/apt/preferences.d/. Este archivo bloquea específicamente la instalación de paquetes de Snap.

    alt text

  2. Desactivando el archivo de bloqueo

    Para poder instalar Snap, necesitamos mover o renombrar el archivo nosnap.pref. Una buena práctica es cambiarle la extensión para que no sea reconocida por el sistema, pero mantener el archivo como una copia de seguridad. Puedes hacerlo con el siguiente comando:

     sudo mv /etc/apt/preferences.d/nosnap.pref /etc/apt/preferences.d/nosnap.backup
    

    Este comando mueve el archivo y le cambia el nombre a nosnap.backup, desactivando el bloqueo.

    alt text

  3. Actualizando la lista de paquetes

    Una vez que has desactivado el bloqueo, es crucial actualizar la lista de paquetes de tu sistema para que apt reconozca los cambios y te permita la instalación de Snap.

     sudo apt update
    

    alt text

  4. Instalando Snapd

    Ahora sí, ya puedes proceder con la instalación de Snap sin restricciones. Vuelve a ejecutar el comando de instalación inicial:

     sudo apt install snapd
    

    Una vez que el proceso se complete, el gestor de paquetes Snap estará disponible en tu sistema.

    alt text

    alt text

  5. Creando el enlace simbólico y reiniciando el servicio

    Para que las aplicaciones de Snap se muestren correctamente en el buscador de aplicaciones de tu escritorio, es necesario crear un enlace simbólico y reiniciar el servicio de snapd. Esto asegura que el sistema reconozca la ruta de las aplicaciones instaladas.

    Crear enlace simbólico:

     sudo ln -s /var/lib/snapd/snap /snap
    

    alt text

    Reiniciar el servicio:

     sudo systemctl restart snapd
    

    Este comando reinicia el demonio de Snap, asegurando que todos los cambios se apliquen y evitando posibles errores.

    alt text

Comandos esenciales para gestionar Snap

Una vez instalado, el gestor de paquetes Snap ofrece una serie de comandos para gestionar tus aplicaciones.

  • Ver el estado de Snapd:

      sudo systemctl status snapd
    

    Este comando es útil para verificar si el servicio de snapd está en ejecución e identificar posibles errores.

    alt text

  • Iniciar el servicio de Snapd:

      sudo systemctl start snapd
    

    Si por alguna razón el servicio no está activo, puedes iniciarlo manualmente con este comando.

    alt text

Instalando aplicaciones con Snap

El proceso de instalación de aplicaciones con Snap es muy intuitivo. Puedes encontrar miles de aplicaciones en el sitio web oficial de Snapcraft (snapcraft.io).

alt text

alt text

Al seleccionar una aplicación, por ejemplo, Visual Studio Code, verás un botón de “Install” que te proporcionará el comando exacto para su instalación.

alt text

El comando para instalar una aplicación es similar a este:

sudo snap install code --classic

El flag –classic se usa para aplicaciones que necesitan acceso completo al sistema de archivos, lo cual es común en herramientas de desarrollo como Visual Studio Code.

alt text

alt text

alt text

Comandos adicionales

  • Listar aplicaciones instaladas:

      sudo snap list
    

    Este comando muestra una tabla con todas las aplicaciones que has instalado a través de Snap.

    alt text

  • Eliminar una aplicación:

      sudo snap remove [nombre de la aplicación]
    

    Para desinstalar una aplicación, simplemente usa snap remove seguido del nombre del paquete.

La gestión de paquetes con Snap ofrece una forma segura y sencilla de instalar software en Linux, incluso en distribuciones como Linux Mint que requieren pasos adicionales. La capacidad de empaquetar todas las dependencias en un solo archivo minimiza los conflictos y garantiza que las aplicaciones funcionen de manera consistente. Si buscas una manera fácil de mantener tu software actualizado y organizado, Snap es sin duda una excelente opción.

Post Siguiente

Diferencias entre Shell, Bash y Terminal en Linux

Post Anterior

Flatpak en Linux: Una guía completa para la instalación de software