Categories
es

Cómo trabajar con paquetes snap en linux

Es probable que hayas oído hablar de los paquetes Snap. Estos paquetes universales saltaron a la palestra con el lanzamiento de Ubuntu 16.04 y han seguido llamando la atención como solución viable para instalar aplicaciones en Linux. ¿Qué hace que los paquetes Snap sean tan atractivos para el usuario final? La respuesta es muy sencilla: sencillez. En este artículo, voy a responder a algunas preguntas comunes que surgen cuando se aprende acerca de Snaps y mostrar cómo empezar a usarlos.

¿Qué son exactamente los paquetes Snap? ¿Y por qué son necesarios? Teniendo en cuenta que ya existen múltiples formas de instalar software en Linux, ¿no complica esto la cuestión? En absoluto. En realidad, Snaps facilita increíblemente la instalación, actualización y eliminación de aplicaciones en Linux.

¿Cómo lo consigue? Básicamente, un paquete Snap es una aplicación autónoma que agrupa la mayoría de las bibliotecas y los tiempos de ejecución (necesarios para ejecutar correctamente una aplicación) en un único paquete universal. Por ello, los paquetes Snap pueden instalarse, actualizarse y revertirse sin afectar al resto del sistema anfitrión y sin tener que instalar primero las dependencias. Los paquetes Snap también están aislados del sistema operativo (mediante varios mecanismos de seguridad), pero pueden seguir funcionando como si estuvieran instalados por los medios estándar (intercambiando datos con el sistema operativo anfitrión y otras aplicaciones instaladas).

¿Es difícil trabajar con Snaps? En una palabra, no. De hecho, los Snaps facilitan la instalación de aplicaciones que, de otro modo, supondrían un reto para tus habilidades como administrador de Linux. Dado que los paquetes Snap son autocontenidos, sólo necesitas instalar un paquete para poner en marcha una aplicación.

Aunque los paquetes Snap fueron creados por desarrolladores de Ubuntu, pueden instalarse en la mayoría de las distribuciones Linux modernas. Debido a que la herramienta necesaria para los paquetes Snap está instalada en las últimas versiones de Ubuntu, voy a guiarte a través del proceso de instalación y uso de los paquetes Snap en Fedora. Una vez instalado, el uso de Snap es el mismo, independientemente de la distribución.

Instalación

Lo primero que debes hacer es instalar el sistema Snap, también conocido como snapd. Para hacerlo en Fedora, abra la ventana de terminal y ejecute el comando:

El comando anterior capturará todas las dependencias necesarias e instalará el sistema para Snap. Eso es todo. Ya está listo para instalar su primer paquete Snap.

Instalación con Snap: Edición de línea de comandos

Lo primero que querrá hacer es averiguar qué paquetes están disponibles para instalar a través de Snap. Aunque Snap ha comenzado a ganar un impulso significativo, no todas las aplicaciones pueden instalarse a través de Snap. Digamos que quieres instalar GIMP. Primero deberías averiguar qué paquetes relacionados con GIMP están disponibles como Snaps. De vuelta en la ventana de terminal, ejecute el comando:

El comando debería reportar sólo un paquete disponible para GIMP ( Figura 1 ).

Figura 1: GIMP está disponible para instalar vía Snap.

Para tener una mejor idea de lo que la opción find puede hacer por usted, ejecute el comando:

La salida de ese comando ( Figura 2 ) informará de los paquetes de Snap relacionados con Nextcloud.

Figura 2: Búsqueda de paquetes Snap relacionados con Nextcloud.

Supongamos que quieres instalar GIMP a través de Snap. Para ello, ejecuta el comando

El comando anterior descargará e instalará el paquete Snap. Una vez completado el comando, encontrarás GIMP en el menú de tu escritorio, listo para usar.

Actualizar paquetes Snap

Una vez instalado un paquete Snap, no se actualizará por el método normal de actualización del sistema (mediante apt, yum , o dnf ). Para actualizar un paquete Snap, se utiliza la opción refresh. Supongamos que desea actualizar GIMP:

Si hay disponible un paquete Snap actualizado, se descargará e instalará. Digamos, sin embargo, que tiene varios paquetes Snap instalados y quiere actualizarlos todos. Esto se hace con el comando

El sistema snapd comprobará todos los paquetes Snap instalados con lo que hay disponible. Si hay versiones más recientes, se actualizará el paquete Snap instalado. Una cosa a tener en cuenta es que los paquetes Snap se actualizan automáticamente todos los días, por lo que no es necesario que ejecute manualmente el comando refresh, a menos que desee hacerlo manualmente.

Listado de paquetes Snap instalados

¿Qué ocurre si no está seguro de qué paquetes Snap ha instalado? Es fácil. Emita el comando sudo snap list y se mostrarán todos los paquetes Snap instalados ( Figura 3 ).

Figura 3: Listado de paquetes Snap instalados.

Eliminación de paquetes Snap

Eliminar un paquete Snap es tan sencillo como instalarlo. Seguiremos con nuestro ejemplo de GIMP. Para eliminar GIMP, ejecute el comando:

Una cosa que notará es que eliminar un paquete Snap lleva mucho menos tiempo que desinstalarlo mediante el método estándar (es decir, sudo apt remove gimp o sudo dnf remove gimp ). De hecho, en mi sistema Fedora de prueba, instalar, actualizar y eliminar GIMP fue bastante más rápido que hacerlo con dnf .

Instalación con Snap: Edición GUI

Puede habilitar el soporte de Snap en GNOME Software con un rápido comando dnf install. Ese comando es:

Una vez que el comando termine, reinicie su sistema y abra GNOME Software. Se le pedirá que habilite los repositorios de terceros ( Figura 4 ). Haga clic en Habilitar y los paquetes Snap estarán listos para ser instalados.

Figura 4: Habilitación de los repositorios Snap en GNOME Software.

Si ahora busca GIMP, verá dos versiones disponibles. Haga clic en una y si ve Snap Store como fuente ( Figura 5 ), sabrá que es la versión Snap de GIMP.

Figura 5: Instalando un paquete Snap a través de GNOME Software.

Aunque no puedo imaginar una razón para hacerlo, puede instalar tanto la versión estándar como la versión Snap del paquete. Sin embargo, puede que le resulte difícil saber cuál es cuál. Sólo recuerda, si usas una mezcla de paquetes Snap y no Snap, debes actualizarlos por separado (lo que, en el caso de los paquetes Snap, ocurre automáticamente).

Ponte Snap

No cabe duda de que los paquetes Snap han llegado para quedarse. No importa si administra o utiliza Linux en el servidor o en el escritorio, los paquetes Snap ayudan a que esa tarea sea significativamente más fácil. Consigue tu Snap hoy y comprueba si no empiezas a utilizar por defecto este formato de paquete universal, en lugar de la instalación estándar.