Snap on Linux: comandos de instalación, actualización y eliminación

¿Qué es un chasquido? Snap ha sido presentado como un método de administración de paquetes por los desarrolladores de Canonical, las personas detrás de los populares sistemas Ubuntu Linux. Podemos instalar y usar SNAP en varios tipos de distribuciones de Linux como Redhat, Ubuntu, CentOS , Elementary, Debian , Linux Mint, Manjaro y más…

Es similar a un contenedor con todos los archivos y bibliotecas de una aplicación, y cada aplicación es completamente independiente. Entonces, la ventaja de usar el paquete snap es que resuelve el problema de dependencia entre aplicaciones, lo que facilita la administración entre aplicaciones. Por lo tanto, podemos instalar cualquier software o paquete de Lincu disponible en el repositorio de SNAP en cualquier distribución de Linux compatible, independientemente de su origen, es decir, no importa cuál sea. Basado en RPM o.Deb.

Se basa en el archivo del sistema de archivos squashFS, pero el problema es que ocupa más espacio en el disco.

La extensión del paquete de instalación de Snap es .snap, similar a un contenedor, contiene todos los archivos y bibliotecas que necesita una aplicación (el paquete snap contiene un sistema de archivos raíz privado, que contiene paquetes dependientes).

Se instalarán en directorios separados; cada aplicación está aislada de la otra. Hay muchas ventajas al usar un complemento. Primero, resuelve el problema de las dependencias de los paquetes; segundo, también hace que la aplicación sea más fácil de administrar.

Es completamente independiente del sistema. El paquete contiene todas las bibliotecas y el tiempo de ejecución necesarios (como python o Java, etc.) y se puede actualizar a través de Internet. La pagina oficial que tiene una lista de todos los paquetes disponibles y la forma de instalar los mismos es Snapcraft.com .

Entonces, primero, veamos su instalación en algunos sistemas operativos Linux populares.

Instalar y habilitar SNAP en Redhat

Si está ejecutando RedHat y desea instalar otro software disponible para SNAP, este es el comando para habilitar SNAPD primero.

Agregar repositorio EPL:
————————–

#Para RHEL 9

                      sudo dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm
                    

#Para RHEL 8

                      sudo dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
                    

#Para RHEL 7

                      sudo rpm -ivh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
                    

Habilitar repositorios adicionales y opcionales

                      sudo subscription-manager repos --enable "rhel-*-optional-rpms" --enable "rhel-*-extras-rpms"
                    

Ejecute el comando de actualización:

                      sudo yum update
                    

Instalar Snapd

                      sudo yum install snapd
                    

Permitirle:

                      sudo systemctl enable --now snapd.socket
                    

Para obtener el soporte clásico, use este comando:

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

Instalación instantánea y pasos de habilitación para CentOS

CentOS es Linux de código abierto basado en RHEL, por lo tanto, el comando para habilitar snapd en él también será lo mismo:

                      sudo dnfinstall epel-release
sudo dnf update

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

Instalar y habilitar Snap en Manjaro Linux

Bueno, el administrador de paquetes predeterminado de Manjaro Linux es Pacman, por lo tanto, lo único que cambiará en el comando es solo eso. En lugar de usar yum o DNF, aquí usa Pacman.

                      sudo pacman -S snapd
                    
                      sudo pacman -Syy
                    
                      sudo systemctl enable --now snapd.socket
                    
                      sudo ln -s /var/lib/snapd/snap /snap
                    

Para Fedora:

                      sudo dnf install snapd

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

Habilitar Snap en Ubuntu, KDE Neon, Kubuntu, Linux Mint, Elementary

Aunque la última versión de Ubuntu y Linux Mint junto con otras basadas en ellas no necesitan instalarse debido a la disponibilidad de caja de esta herramienta de administración de paquetes, sin embargo, aquellos que no la tengan, ejecuten el siguiente comando:

                      sudo apt update
sudo apt install snapd
                    

Solo para Linux Mint:

                      sudo mv /etc/apt/preferences.d/nosnap.pref ~/Documents/nosnap.backup
                    
                      sudo apt update
                    
                      sudo apt install snapd
                    

Instalar instantáneas en Arch Linux

                      git clone https://aur.archlinux.org/snapd.git
                    
                      cd snapd
                    
                      makepkg -si
                    
                      sudo systemctl enable --now snapd.socket
                    
                      sudo ln -s /var/lib/snapd/snap /snap
                    

Aquellos que usan OpenSUSE Tumbleweed & Leap pueden usar estos comandos para obtenerlo

                      sudo zypper addrepo --refresh https://download.opensuse.org/repositories/system:/snappy/openSUSE_Leap_15.0 snappy
                    
                      sudo zypper --gpg-auto-import-keys refresh
                    
                      sudo zypper dup --from snappy
                    
                      sudo zypper install snapd
                    
                      sudo systemctl enable snapd
sudo systemctl start snapd
                    
                      sudo systemctl enable snapd.apparmor
sudo systemctl start snapd.apparmor
                    

Ver : Pasos rápidos para instalar Docker-CE en OpenSUSE Linux

Algunos comandos SNAP Linux de uso común

De hecho, usar el paquete snap es muy simple, permítanme presentarles algunos comandos de uso común:

  • Enumere los paquetes instantáneos instalados:
                      sudo snap list<
                    
  • Busque el paquete instantáneo que se instalará
                      sudo snap find <text to search>
                    
  • Instalar un paquete instantáneo
                      sudo snap install <snap name>
                    
  • Actualice un paquete instantáneo, si no agrega el nombre del paquete más tarde, es para actualizar todos los paquetes instantáneos
                      sudo snap refresh <snap name>
                    
  • Restaurar un paquete a la versión previamente instalada
                      sudo snap revert <snap name>
                    
  • Eliminar un paquete instantáneo
                      sudo snap remove <snap name>
                    
  • Consultar operaciones recientes
                       snap changes
                    
  • Para más información sobre snap, consulta el manual de man:
                       man snap
                    

Entonces, esta fue una guía rápida sobre este administrador de paquetes universal para Linux. Puede explorar la página oficial de Snapcraft usando el enlace que se proporciona al principio de este artículo, donde encontrará todo el software disponible para descargar e instalar usando esta herramienta junto con su comando de una sola línea.

Otros artículos:

Related Posts