La guía completa para administrar paquetes Snap en Ubuntu 16.04

Aunque Ubuntu 16.04, que se lanzó el mes pasado, trae varios cambios a la mesa, una de las nuevas características más comentadas incluidas en esta última versión de Ubuntu es Snap, que es básicamente un nuevo formato de empaque. No se preocupe, el formato de empaquetado deb heredado no va a ninguna parte (al menos por ahora); la nueva versión del sistema operativo es compatible con ambos.

Al igual que el conocido formato deb tiene sus propios comandos para realizar operaciones en paquetes .deb, también hay comandos dedicados a administrar paquetes Snap. En este artículo aprenderemos cómo realizar operaciones de administración básicas en paquetes Snap.

¿Por qué Snap?

Antes de continuar con el aprendizaje del uso práctico, es importante que tenga claro teóricamente el nuevo sistema de empaque.

En términos sencillos, podemos decir que este nuevo sistema de embalaje tiene como objetivo facilitar la instalación y el mantenimiento de los paquetes. Por ejemplo, a diferencia del sistema existente, en el que depende de usted resolver todos los conflictos de dependencias relacionados con la versión de un software que se está instalando, los Snaps permiten a los desarrolladores incluir en el paquete todo aquello de lo que depende su software, lo que los convierte de manera efectiva en autónomos y independientemente del sistema en el que se instalen.

Esto es lo que Canonical (empresa matriz de Ubuntu) tiene que decir acerca de Snap:

Los paquetes Snap permiten a los desarrolladores traer versiones mucho más nuevas de aplicaciones a Ubuntu 16.04 LTS. Los usuarios pueden instalar un complemento sin tener que preocuparse de si tendrá un impacto en sus otras aplicaciones o en su sistema. Del mismo modo, los desarrolladores tienen un mejor manejo del ciclo de actualización, ya que pueden decidir agrupar versiones específicas de una biblioteca con su aplicación. Las actualizaciones transaccionales hacen que las implementaciones de paquetes instantáneos sean más sólidas y confiables.

¿Interesado en aprender más sobre Snap? Dirígete a la discusión aquí.

Comandos de administración de paquetes instantáneos

Antes de saltar a los comandos Snap estándar, primero debe instalar las herramientas de línea de comandos rápidas en su sistema, si aún no lo han hecho, siguiendo este comando:

Instalar paquetes Snap

El siguiente es el comando de plantilla para instalar paquetes Snap:

Por ejemplo, aquí está el comando que utilicé para instalar la aplicación «htop»:

Así es como se instaló:

Lista de todos los Snaps instalados

Para mostrar un resumen de todos los paquetes Snap instalados en su sistema, ejecute el comando «Snap» con list subcomando:

lista de instantáneas

Actualizar un Snap

Para actualizar un complemento en particular a una versión más reciente o más reciente, use el refresh subcomando seguido del nombre del paquete. Por ejemplo, si en el futuro tendré que actualizar la herramienta «htop», ejecutaré el siguiente comando:

Encuentra paquetes Snap

A find El subcomando está disponible para esta operación. Consulta los paquetes disponibles. He aquí un ejemplo:

búsqueda instantánea

También puede buscar un Snap en particular, como este ejemplo:

Quitar un chasquido

De manera similar a la forma en que instala un Snap, puede eliminar fácilmente un paquete Snap de su sistema; el subcomando que debe usar en este caso es remove. En este ejemplo, eliminé la herramienta «htop»:

quitar-quitar

Tenga en cuenta que la página de manual de Snap habla de un purge subcomando en la sección que discute remove. Específicamente, dice que con el remove subcomando, los datos del complemento no se eliminan actualmente; use purga para eso. Sin embargo, en realidad, actualmente no hay ningún subcomando de «purga» disponible. Alguien incluso presentó un informe de error relacionado con esto. Por lo que podemos decir, la página de manual aún no se ha actualizado, ya que termina la sección que dice: «este comportamiento cambiará antes de que 16.04 sea final.”No se confunda.

Para obtener más opciones disponibles, vaya a la página de manual de Snap (ejecute man snap en la línea de comando).

Conclusión

El sistema de empaquetado Snap se ha desarrollado teniendo en cuenta la comodidad del usuario y la conveniencia del desarrollador. Sin embargo, dado que está disponible para los usuarios de Ubuntu en la última versión, puede haber algunos errores o funciones faltantes.

No es difícil aprender los comandos Snap, por lo que le recomendamos que comience a usar este nuevo sistema e informe cualquier error o solicitud de funciones a través de los canales adecuados. Ayudaría a madurar el sistema Snap. Y en cuanto a deb, no va a desaparecer en el futuro cercano con seguridad, pero definitivamente se eliminará en los próximos años.