Cómo usar e instalar paquetes Snap en Linux

En Linux, hay muchas formas diferentes de instalar software. Hay paquetes Debian, paquetes Redhat RPM, el repositorio de usuarios Arch Linux, el árbol Gentoo Portage, AppImages, archivos tar.gz con archivos binarios estáticos, y la lista continúa. Aún así, con tantas formas de instalar software en Linux, todavía hay muchos problemas presentes. Por ejemplo: cuando se desarrolla software profesional para Linux, es muy difícil obtenerlo en cada distribución de Linux. La gente de Ubuntu está comprometida a resolver este problema. Su solución; Paquetes a presión. Aquí hay un vistazo a la necesidad de paquetes Snap en Linux, y cómo usarlos e instalarlos.

Por qué se desarrollaron los paquetes Snap

Muchas veces los desarrolladores se encuentran empaquetando sus programas en muchos tipos de paquetes diferentes, y se desaniman. Lleva tiempo crear todos estos archivos de paquete y, como resultado, muchos programas no llegan a Linux. Es por eso que la gente de Ubuntu desarrolló paquetes Snap. Un complemento es algo que se puede instalar desde la tienda de complemento, y dentro del “complemento” se encuentra todo lo que el programa debe ejecutar.

Esto significa que todo lo que necesita la aplicación (bibliotecas, archivos binarios, archivos de imagen, archivos de audio y programas) son independientes y pueden ejecutarse independientemente del sistema. Esto garantiza que pase lo que pase, el programa se ejecutará a pesar de lo desactualizado o mal configurado que esté el sistema host. ¡Esto efectivamente permite instalar snaps en cualquier distribución de Linux, y lo convierte en un “instalador universal” que cualquier desarrollador, grande o pequeño, puede elegir e incluso hacer su propia tienda instantánea!

Instalar Snapd y ponerlo en funcionamiento

Snapd es la tecnología que ayuda a que las instantáneas se ejecuten en Linux. La compañía detrás de los snaps ha trabajado con otros fabricantes de distribución de Linux para que los Linux más populares y más utilizados puedan ejecutar e instalar snaps con facilidad. Aquí se explica cómo hacerlo funcionar

Nota: los usuarios de Ubuntu, así como aquellos que usan una distribución de Linux basada en Ubuntu no necesitarán instalar Snapd.

Prueba de Debian / inestable

sudo apt install snapd

Fedora

sudo dnf install snapd
sudo systemctl enable --now snapd.socket

Arch Linux

sudo pacman -S snapd
sudo systemctl enable --now snapd.socket

OpenSUSE Leap 42.2

sudo zypper addrepo http://download.opensuse.org/repositories/system:/snappy/openSUSE_Leap_42.2/ snappy
sudo zypper install snapd
sudo systemctl enable --now snapd.socket

OpenSUSE Tumbleweed

sudo zypper addrepo http://download.opensuse.org/repositories/system:/snappy/openSUSE_Tumbleweed/ snappy
sudo zypper install snapd
sudo systemctl enable --now snapd.socket

Gentoo

sudo -s
nano -w /etc/portage/repos.conf/gentoo-snappy.conf

Pegue lo siguiente:

[gentoo-snappy]
 
# An unofficial overlay that supports the installation of the "Snappy" backbone.
# Maintainer: Clayton "kefnab" Dobbs (clayton.dobbs@gosecur.us)
# Upstream Maintainer: Zygmunt "zyga" Krynicki (me@zygoon.pl)
 
location = /usr/local/portage/gentoo-snappy
sync-type = git
sync-uri = https://github.com/zyga/gentoo-snappy.git
priority = 50
auto-sync = yes

Guarde el archivo de configuración con ctrl + O.

emaint sync --repo gentoo-snappy

Cómo usar Snaps

Como se mencionó anteriormente, las instantáneas están alojadas en la “tienda de instantáneas” administrada por Ubuntu y Canonical respectivamente. Cualquiera puede publicar un complemento de forma gratuita. Para aquellos que buscan publicar sus propios paquetes snap en la tienda, dirígete a Snapcraft.io . Este sitio web tiene toda la información (en gran detalle) que puede ayudarlo a comenzar.

Para buscar software en la tienda, intente usar el comando find:

snap find programname

Por ejemplo:

Paquetes snap

Paquetes snap

snap find telegram

Esto imprime una lista de todos los paquetes instantáneos instalables con la palabra clave “telegrama”. Mire esta lista y descubra qué paquete instalar. Luego, use el comando de instalación para que esto suceda.

sudo snap install telegram-latest

Esto descargará la última versión del complemento de la tienda, lo instalará en el sistema y luego montará el contenedor del complemento para que el usuario pueda acceder al software que contiene. Para ver dónde está montado el complemento, ejecute el lsblkcomando. Esto se debe a que el software es un volumen montado y no es diferente para el sistema de cualquier otro disco duro o dispositivo montado.

Elimine cualquier paquete snap instalado del sistema con el comando remove.

Por ejemplo:

sudo snap remove telegram-latest

¿Olvidaste el nombre de un complemento que deseas eliminar? Prueba esto:

snap list

El comando de lista imprimirá una lista de todos los snaps instalados. Desde aquí, tome nota del nombre del complemento, luego retírelo del sistema con el comando de eliminación anterior.

Nota: encuentre otros comandos que no se analizan en este tutorial utilizando snap --help

Actualizando Snaps

Paquetes snap1

Paquetes snap1

Como cualquier software, las instantáneas deben actualizarse. El snap daemon gestiona todos los contenedores de snap en el sistema. Como resultado, los paquetes instantáneos no se actualizarán con los medios convencionales. Para actualizar los paquetes instantáneos instalados en el sistema, use el comando actualizar. El último comando crucial para usar instantáneas es el comando de actualización.

sudo snap refresh

Conclusión

Los paquetes Snap tienen el potencial de reemplazar las formas en que instalamos y usamos software en Linux, al facilitar su distribución. En lugar de que los desarrolladores de software tengan que crear varios paquetes, binarios y métodos de entrega diferentes para realizar la misma tarea, simplemente crearán un único contenedor de complemento. Autocontenido con bibliotecas, código ejecutable y otros archivos importantes que los usuarios pueden instalar fácilmente con un solo comando.

Las instantáneas no son perfectas. Algunos nuevos usuarios de Linux tendrán problemas para usarlos. Esto se debe a que la instalación de aplicaciones solo funcionará con la línea de comandos. Solo podemos esperar que a medida que los paquetes snap se vuelvan cada vez más populares, la gente de Ubuntu trabajará en una interfaz de usuario agradable para instalar y usar snaps. Hasta entonces, la línea de comando tendrá que hacer.

Cómo usar e instalar paquetes Snap en Linux
5 (100%) 7 voto[s]

Deja un Comentario