:redirect: blog/instalar-paquetes-snap-en-linux-mint-20 :date: 2020-06-29 :tags: linux, linux mint, paquetes snap, instalación de software, gestor de paquetes :category: tecnología :author: Edward Villegas-Pulgarin :language: es Instalar paquetes snap en Linux Mint 20 ======================================= ¿Ya tienes Linux Mint 20 y deseas :ref:`instalar paquetes Snap `? Mint ha decidido deshabilitar la instalación de Snap por defecto y es necesario cambiar la configuración de apt para poderlo hacer. Si prefieres la versión en video: .. youtube:: i2GjXP8iB1I :align: center El problema ----------- Si ya cuentas con Linux Mint 20 observarás que al intentar instalar el paquete :code:`snapd` (el gestor snap), nos llevaremos la sorpresa de no poderlo instalar. Encontraremos un mensaje como el siguiente: .. raw:: html
cosmoscalibur@edliviano:~$ apt install snapd
    Reading package lists... Done
    Building dependency tree       
    Reading state information... Done
    Package snapd is not available, but is referred to by another package.
    This may mean that the package is missing, has been obsoleted, or
    is only available from another source

    E: Package 'snapd' has no installation candidate
cosmoscalibur@edliviano:~$ apt show snapd
    Package: snapd
    State: not a real package (virtual)
    N: Can't select candidate version from package snapd as it has no candidate
    N: There is 1 additional record. Please use the '-a' switch to see it
    N: No packages found
La razón -------- Este problema es originado por una modificación en las preferencias de :code:`apt` que lo engaña haciendo creer que no hay un paquete disponible que cumpla la solicitud. Esto es provocado por el comportamiento asociado al instalador de *Chromium*, el cual, para su fácil mantenimiento por parte del equipo de Ubuntu, han decidido usar un paquete DEB cuya única función es invocar la instalación desde snap (instalando snap si este no lo está). En lo personal no lo veo problemático, para mi el caso ideal es tener ojalá gestores de paquetes que terminen de instalar componentes desde otro gestor de forma automática en lugar de yo encargarme del trabajo sucio. Pero el equipo de Mint encuentra una falta de transparencia con sus usuarios que no son advertidos de esto e incluso considerar como una falla de seguridad [snap-mint]_. La solución ----------- Para solventar este problema, basta con eliminar o comentar las líneas de un archivo: :code:`/etc/apt/preferences.d/nosnap.pref`. En mi caso, no veo razón de mantenerlo, así que procedo a eliminarlo y posteriormente a instalar el gestor de snaps. Si te sientes más cómodo, puedes comentar las líneas y una vez instalado el gestor volver a descomentarlas [snap-install]_. .. code:: bash sudo rm /etc/apt/preferences.d/nosnap.pref sudo apt install -y snapd snap help Ahora puedes instalar tus paquetes snap en la forma como lo expliqué en un :ref:`artículo anterior `. Referencias ----------- .. [snap-mint] Snapping at Canonical's Snap: Linux Mint team says no to Ubuntu store 'backdoor'. `The register, 2 Jun 2020 `_. .. [snap-install] How To Enable Snap And Install Snap Packages On Linux Mint 20? `fossbytes, June 12, 2020 `_