¿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: