Si tiene paquetes de software Linux con. instalarsnap
, puedes decir adiós al infierno de dependencias y a romper otras aplicaciones en funcionamiento. Los paquetes Snap se desarrollaron originalmente para Ubuntu, pero ahora están disponibles en una variedad de distribuciones de Linux.
¿Qué son los paquetes instantáneos?
En el pasado, instalar aplicaciones en Linux era una experiencia potencialmente frustrante. Sólo instalaría algo para encontrar una biblioteca particular u otra dependencia que falte o esté desactualizada. Luego buscará e instalará el recurso que falta solo para encontrar una aplicación diferente según la versión de la biblioteca que acaba de reemplazar. Arreglar uno, romper uno, repetir.
Esto se ha mejorado con mejores sistemas de gestión de paquetes, como:adecuado,dnf, ypacman. Sin embargo, todavía enfrenta problemas cuando necesita instalar diferentes versiones de la misma aplicación. O cuando tienes dos aplicaciones que chocan porque están vinculadas a versiones específicas, pero diferentes, de una biblioteca.
Una solución a estos problemas son los sistemas de entrega y embalaje de aplicaciones.Rápidoes uno de los más populares. Se basa en un sistema de embalaje y entrega llamado Click, el cual se basa en eltoque ubuntuIniciativa.Imagen de aplicaciónyPaquete planoHay otros que quizás hayas conocido.
Estos sistemas encapsulan la aplicación junto con todas las dependencias y otros requisitos en un único archivo comprimido. Luego, la aplicación se ejecuta en una especie de minicontenedor. Está protegido y separado de otras aplicaciones. Las bibliotecas y otros recursos con los que está empaquetada o requerida la aplicación están disponibles solo para ella.
No se instalan en el sentido tradicional, por lo que no causan problemas con otras aplicaciones que requieren versiones diferentes de los mismos recursos. Incluso puede instalar y ejecutar aplicaciones que requieran versiones de biblioteca contradictorias porque cada aplicación se encuentra en su propia zona de pruebas.
Sin embargo, si no se instalan como de costumbre, ¿cómo se tratan? Bueno, el archivo del paquete único se descargará, descomprimirá y guardará como unSquashFS
sistema de archivos virtuales. Luego se le presenta como un entorno virtual. Todo esto ocurre detrás de escena. Todo lo que saben es que has instalado una aplicación y ahora puedes acceder a ella.
Por supuesto, dado que cada archivo de paquete debe contener todos los recursos que necesita la aplicación, los archivos de paquete pueden ser grandes. También es fácil duplicar un recurso que normalmente solo instalarías una vez, como por ejemplo:MySQLoApache. si dos diferentessnap
Las aplicaciones requieren los mismos recursos, cada uno trae su propia copia.
Sin embargo, esta es la compensación por la facilidad de instalación y la eliminación del dolor de cabeza del conflicto de recursos.
Instalar complemento
Snappy se introdujo con Ubuntu 16.04. Entonces, si estás usando esta versión o superior, estás listo para comenzar. En nuestra máquina, Snappy estaba instalado en Manjaro 18.04, pero tuvimos que instalarlo en Fedora 31.
snap
es tanto el nombre de los archivos del paquete como el comando que utiliza para interactuar con ellos. Detrás de escena, elsnapd
daemon es también el nombre del paquete a instalar si aún no tienes Snappy en tu computadora.
Instalarsnapd
En Fedora ingresa el siguiente comando:
sudo dnf install snapd
Si necesita instalarlo en Manjaro, use estos comandos:
sudo pacman -Sy snapd
sudo systemctl enable --now snapd.socket
Puedes utilizar el…snap version
Comando para ver la versión delsnap
Cliente,snapd
Daemon y el número de serie del software. También se muestran el nombre y la versión de su distribución de Linux y la versión del kernel.
Introduzca la siguiente:
snap version
Instalar paquetes instantáneos
Es un proceso bastante sencillo, a. instalarsnap
Paquete. Puedes usarsnap
Buscandosnap
Paquetes y luego instale el que desee.
Ingresamos lo siguiente para buscar e instalarel editor de imágenes Gimp:
snap find gimp
snap
busca coincidencias con el término de búsqueda "gimp" y devuelve sus resultados. Encuentra todo lo que coincide o menciona el término de búsqueda.
Para instalar uno de los paquetes, usamos el valor delName
Columna como se muestra a continuación:
sudo snap install gimp
Durante la descarga, el porcentaje de recuento completado aumenta y aparece una barra de progreso desde el lado izquierdo de la ventana del terminal. Cuando se complete la instalación, verá un mensaje (como se muestra a continuación) que le informará que el paquete se ha instalado.
Puedes utilizar el…df
comando paraComprueba la capacidad y el uso.de los diversos sistemas de archivos configurados en su computadora Linux. Si ponemos su salida en elgrep
Comando y buscamos “gimp”, nosotrosaislar la entrada del paqueteacabamos de instalar.
Introducimos lo siguiente:
df | grep gimp
Esto nos muestra que el paquete snap se montó como si fuera un sistema de archivos. El punto de montaje está en elsnap
Directorio aquí:/snap/gimp/252
. El “252” es el número de lanzamiento de esta versión degimp
.
Cómo usar el comando grep en Linux
El sistema de archivos aparece como:/dev/loop18
. Los archivos de dispositivo de bucle se utilizan para hacer que los archivos normales sean accesibles como dispositivos de bloque. Normalmente se utilizan para montar sistemas de archivos en imágenes de disco. En este caso montan elSquashFS
Sistema de archivos dentro delsnap
Paquete. El “18” significa que este es el día 18./dev/loop
Archivo de dispositivo utilizado en esta computadora Linux.
podemos usar esodf
Comando para comprobar esto rápidamente. Usamos el -t
(Tipo) Opción para limitar la salida aSquashFS
Sólo tipos de archivos.
Introducimos lo siguiente:
df -t squashfs
los reunidosSquashFS
Sistemas de archivos enumerados. A/dev/loop
El archivo del dispositivo maneja a todos, y hay 18 de ellos.
Cada sistema de archivos se almacena en un directorio dentro del/snap
Directorio. Sin embargo, eso no significa que haya 18 diferentes.snap
Paquetes instalados en esta computadora. Esta es una distribución de Ubuntu, por lo que algunossnap
Los paquetes se instalan nada más sacarlos de la caja y nosotros acabamos de instalar otro.
Además, cuando instalassnapd
, instaló algunos núcleossnap
Paquetes para satisfacer las necesidades de los demás.snap
Paquetes.
podemos usar esosnap list
Comando como se muestra a continuación para instalarsnap
Paquetes:
snap list
El resultado fue un poco amplio, por lo que el final de los listados se muestra a continuación.
Aquí está el listado completo:
Name Version Rev Tracking Publisher Notes core 16-2.43.3 8689 stable canonical* core core18 20200124 1668 stable canonical* base gimp 2.10.18 252 stable snapcrafters - gnome-3-26-1604 3.26.0.20191114 98 stable/... canonical* - gnome-3-28-1804 3.28.0-16-g27c9498.27c9498 116 stable canonical* - gnome-calculator 3.34.1+git1.d34dc842 544 stable/... canonical* - gnome-characters v3.32.1+git3.b9120df 399 stable/... canonical* - gnome-logs 3.34.0 81 stable/... canonical* - gnome-system-monitor 3.32.1-3-g0ea89b4922 127 stable/... canonical* - gtk-common-themes 0.1-28-g1503258 1440 stable/... canonical* -
Como puede ver, hay 10 paquetes Snap instalados, no 18. Sin embargo, esos 10 paquetes deben ser 18 guiados.SquashFS
Sistemas de archivos. Las columnas de la tabla se explican por sí solas, pero aquí hay algunas explicaciones:
- Apellido: El nombre de
snap
Paquete que se instaló. - ejecución: El número de versión del software en
snap
Paquete. - Rdo: El número de revisión del
snap
Paquete. - persecucion: El canal este
snap
Monitores de paquetes para actualizaciones. Existen cuatro:- Estable:El canal estándar. Como sugiere el nombre, este canal contiene los paquetes más estables.
- Candidato:Este canal es menos estable, pero muy cercano porque contiene software de nivel candidato de lanzamiento cuyo código está completo. Pasa por pruebas finales antes de pasar al canal estable.
- Beta:Este canal tiene calidad de ciclo tardío pero no se puede garantizar que sea estable.
- Borde:Para probadores de versiones iniciales. No debes utilizar este canal para trabajos importantes o en una computadora de producción. ¡Hay dragones aquí!
- editor: La persona, empresa u organización que gestiona el
snap
Paquete. Si es un editor verificado (y la ventana de su terminal admiteUnicódigo) aparece una marca de verificación verde junto al nombre del editor. Si la marca de verificación no puede aparecer, verá un asterisco (*
). - Observaciones: Cualquier comentario o información adicional se mostrará aquí.
Los canales rápidos
Puedes utilizar el…info
Opción de incluir una descripción de a. para obtenersnap
Paquete.
Para ello introducimos lo siguiente:
snap info gtk-common-themes
Podemos ver qué canal está rastreando el paquete y la versión del software en elsnap
Paquetes en cada uno de los cuatro canales. En su mayor parte, debes ceñirte al canal estable.
Asnap
El paquete comprueba cuatro veces al día para ver si hay una versión más reciente del software disponible en el canal que está viendo o "rastreando". Si desea cambiar el canal asnap
Puedes usar elrefresh
y--channel
Opciones.
Para ello introducimos lo siguiente:
sudo snap refresh gtk-common-themes --channel=beta
Si hubiera disponible una versión más nueva del software, se instalaría, pero no fue así. Sin embargo lo éssnap
El paquete ahora está rastreando el canal beta. Tan pronto como se publique una nueva versión beta, se descargará y actualizará automáticamente.
Puedes utilizar el…--list
Opción para buscar actualizaciones para cualquiera de lossnap
Paquetes instalados en su computadora.
Para ello introducimos lo siguiente:
sudo snap refresh --list
Se le informará cuando uno de los canalessnap
Los paquetes en su computadora que están siendo rastreados contienen versiones más recientes del software.
Si hay disponible una versión más reciente del software, puede descargar larefresh
Opción como se muestra a continuación para forzar manualmente una actualización:
sudo snap refresh gtk-common-themes
Eliminar un paquete instantáneo
Cómo desinstalar unsnap
Paquete, puede utilizar la opción de eliminación como se muestra a continuación:
sudo snap remove gimp
La hoja de trucos rápida
Usar paquetes Snap es bastante sencillo, pero hemos compilado una lista de algunos comandos para ayudarte:
- Para encontrar un paquete:
snap find package_name
- Para instalar un paquete:
sudo snap install package_name
- Para ver todos los paquetes instalados:
snap list
- Para obtener información sobre un solo paquete:
snap info package_name
- Para cambiar el canal que un paquete rastrea en busca de actualizaciones:
sudo snap refresh package_name --channel=channel_name
- Para ver si las actualizaciones están listas para los paquetes instalados:
sudo snap refresh --list
- Para actualizar un paquete manualmente:
sudo snap refresh package_name
- Para desinstalar un paquete:
sudo snap remove package_name
Comandos de Linux | ||
Archivos | alquitrán·pv·gato·tac·chmod·grep·diferencia·sed·Con·hombre·empujado·popd·fsck·disco de prueba·secuencia·fd·pandoc·CD·$ RUTA·awk·unirse·jq·arrugas·único·diarioctl·cola·estadística·es·fstab·eco·menos·chgrp·chown·Rdo·mirar·Instrumentos de cuerda·Tipo·rebautizar·Código Postal·abrir la cremallera·armar·montar·Instalar·disco duro·mkfs·habitación·es rm·sincronización·df·gpg·clima·nano·mkdir·de·en·Parche·Convertir·rclón·Residuos·srm | |
Procesos | alias·pantalla·arriba·amable·riñones·progreso·rastro·sistema·tmux·chsh·historia·en·Lote·gratis·cual·dmesg·chfn·Modificación de usuario·PD·chroot·xargos·tty·dedo meñique·lsof·vmstat·Se acabó el tiempo·Muro·Sí, señor·matar·dormir·sudo·es·Tiempo·agregar grupo·Modificación de usuario·grupos·etc.·apagar·empezar de nuevo·Detener·apagar·contraseña·lscpu·crontab·fecha·bg·fg | |
Redes | netstat·Anillo·Ruta de seguimiento·IP·ss·quién es·falla2ban·bmon·ella·dedo·nmapa·ftp·rizo·obtener·OMS·quién soy·w·iptables·ssh-keygen·ufff |
Las mejores computadoras portátiles con Linux para desarrolladores y entusiastas