Una guía para principiantes para las instantáneas en Linux - Parte 1

Una guía para principiantes para las instantáneas en Linux - Parte 1

En los últimos años, la comunidad de Linux ha sido bendecida con algunos avances notables en el área de la gestión de paquetes en los sistemas Linux, especialmente cuando se trata de embalaje y distribución de software universal o de distribución cruzada. Uno de esos avances es el Quebrar formato de paquete desarrollado por Canónico, los fabricantes de lo popular Ubuntu Linux.

¿Qué son los paquetes Snap??

Chasquido son aplicaciones transversales, sin dependencia y fáciles de instalar que se empaquetan con todas sus dependencias para ejecutarse en todas las principales distribuciones de Linux. Desde una sola compilación, se ejecutará un SNAP (aplicación) en todas las distribuciones de Linux compatibles en el escritorio, en la nube e IoT. Las distribuciones compatibles incluyen Ubuntu, Debian, Fedora, Arch Linux, Manjaro y Centos/Rhel.

Chasquido son seguros: están confinados y de arena para que no comprometan todo el sistema. Corren bajo diferentes niveles de confinamiento (que es el grado de aislamiento del sistema base y entre sí). Más notablemente, cada SNAP tiene una interfaz cuidadosamente seleccionada por el creador del SNAP, basado en los requisitos del SNAP, para proporcionar acceso a recursos específicos del sistema fuera de su confinamiento, como acceso a la red, acceso de escritorio y más.

Otro concepto importante en el quebrar El ecosistema es Canales. A canal Determina qué liberación de un SNAP se instala y rastrea para actualizaciones y consiste en y se subdivide por pistas, niveles de riesgo y ramas.

Los componentes principales del sistema de gestión de paquetes Snap son:

  • Snapd - El servicio de fondo que administra y mantiene sus fotos en un sistema Linux.
  • quebrar - Tanto el formato del paquete de aplicación como la herramienta de interfaz de línea de comandos utilizada para instalar y eliminar las instantáneas y hacer muchas otras cosas en el ecosistema Snap.
  • snapcren - el marco y la potente herramienta de línea de comandos para construir instantáneas.
  • tienda - Un lugar donde los desarrolladores pueden compartir sus fotos y los usuarios de Linux.

Además, chasquido también actualice automáticamente. Puede configurar cuándo y cómo ocurren las actualizaciones. Por defecto, el Snapd Daemon verifica las actualizaciones hasta cuatro veces al día: cada verificación de actualización se llama actualizar. También puede iniciar manualmente una actualización.

Cómo instalar Snapd en Linux

Como se describió anteriormente, el Snapd Daemon es el servicio de fondo que administra y mantiene su quebrar entorno en un sistema Linux, implementando las políticas de confinamiento y controlando las interfaces que permiten que las instantáneas accedan a recursos específicos del sistema. También proporciona el quebrar comando y cumple muchos otros propósitos.

Para instalar el Snapd Paquete en su sistema, ejecute el comando apropiado para su distribución de Linux.

------------ [Sobre Debian y Ubuntu] ------------ $ sudo apt Update $ sudo apt instalación snapd ------------ [en Fedora Linux] ------ ------ # DNF Instalar Snapd ------------ [en Centos y Rhel] ------------ # Yum Install Epel-Lelease # Yum Install Snapd ------------ [ON OPENSUSE-Reemplace OpenSUSE_LEAP_15.0 con la versión] ------------ $ sudo zypper addrepo --Refresh https: // Descargar.usura de apertura.org/repositorios/sistema:/Snappy/opensuse_leap_15.0 Snappy $ sudo zypper--gpg-auto-impleport-keys actualizar $ sudo zypper dup--from snappy $ sudo zypper instalación snapd ------------ [en Manjaro Linux] ------ ------ # Pacman -S Snapd ------------ [en Arch Linux] ------------ # Git Clone https: // aur.archinux.org/snapd.git # cd snapd # makepkg -si 

Después de instalar Snapd En su sistema, habilite el system Unidad que administra la principal quebrar Socket de comunicación, utilizando los comandos SystemCTL de la siguiente manera.

En Ubuntu y sus derivados, el instalador del paquete debe activar automáticamente esto.

$ sudo systemctl habilitarse -pero snapd.enchufe 

Tenga en cuenta que no puede ejecutar el quebrar comando si el Snapd.enchufe no está funcionando. Ejecute los siguientes comandos para verificar si está activo y está habilitado para comenzar automáticamente en el arranque del sistema.

$ sudo systemctl is-activo snapd.socket $ sudo systemctl stats snapd.socket $ sudo systemctl IS-habilitado SNAPD.enchufe 
Verifique el estado del servicio SNAPD

A continuación, habilitar Snaps clásico apoyo creando un vínculo simbólico entre /var/lib/snapd/snap y /quebrar como sigue.

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

Para verificar la versión de Snapd y la herramienta de línea de comandos SNAP instalada en su sistema, ejecute el siguiente comando.

Versión de $ Snap 
Verifique la versión Snapd y Snap

Cómo instalar Snaps en Linux

El quebrar El comando le permite instalar, configurar, actualizar y eliminar las fotos, e interactuar con el ecosistema SNAP más grande.

Antes de instalar un quebrar, Puede verificar si existe en la tienda Snap. Por ejemplo, si la aplicación pertenece a la categoría de "servidores de chat" o "reproductores multimedia", Puede ejecutar estos comandos para buscarlo, lo que consultará la tienda de los paquetes disponibles en el canal estable.

$ Snap Find "Servidores de chat" $ Snap Find "Media Players" 
Encuentra aplicaciones en Snap Store

Para mostrar información detallada sobre un quebrar, Por ejemplo, Rocketchat-Server, puede especificar su nombre o ruta. Tenga en cuenta que los nombres se buscan tanto en la tienda Snap como en las fotos instaladas.

$ Snap Info Rocketchat-server 
Obtener información sobre la aplicación en SNAP

Para instalar un quebrar en su sistema, por ejemplo, servidor de rocketchat, Ejecutar el siguiente comando. Si no se proporcionan opciones, un quebrar está instalado rastreando el "estableChannel, con estricto confinamiento de seguridad.

$ sudo snap instalación rocketchat-server 
Instale la aplicación en la tienda Snap

Puede optar por instalar desde un canal diferente: borde, beta, o candidato, por una razón u otra, usando el --borde, --beta, o --candidato opciones respectivamente. O usar el --canal opción y especifique el canal del que desea instalar.

$ sudo snap install --dedge rocketchat-server $ sudo snap instalación--beta rocketchat-server $ sudo snap instalación--Candidate Rocketchat-server 

Administrar Snaps en Linux

En esta sección, aprenderemos cómo administrar las instantáneas en el sistema Linux.

Ver fotos instaladas

Para mostrar un resumen de chasquido Instalado en su sistema, use el siguiente comando.

Lista de $ Snap 
Lista de fotos instaladas

Para enumerar la revisión actual de un quebrar siendo utilizado, especifique su nombre. También puede enumerar todas sus revisiones disponibles agregando el --todo opción.

$ snap list mailspring o $ snap list: todo mailspring 
Enumere todas las versiones de instalación de SNAP

Actualización y revisión de Snaps

Puede actualizar un SNAP especificado o todas las fotos en el sistema si no se especifica de la siguiente manera. El actualizar El comando verifica el canal que está siendo rastreado por el SNAP y descarga e instala una versión más nueva del SNAP si está disponible.

$ sudo snap actualizar mailspring o $ sudo snap actualización #Update todas las fotos en el sistema local 
Refrescar un chasquido

Después de actualizar una aplicación a una nueva versión, puede volver a una versión utilizada previamente utilizando el revertir dominio. Tenga en cuenta que los datos asociados con el software también serán revertidos.

$ sudo snap revert mailspring 
Revertir un complemento a la versión anterior

Ahora, cuando verifica todas las revisiones de correal, La última revisión es desactivado, Una revisión utilizada anteriormente ahora está activa.

Lista de $ Snap: todo Mailspring 
Verifique la revisión de SNAP

Deshabilitar/habilitar y eliminar fotos

Puede desactivar a quebrar Si no quieres usarlo. Cuando se desactive, los binarios y servicios de un SNAP ya no estarán disponibles, sin embargo, todos los datos aún estarán allí.

$ sudo snap desactive mailspring 

Si necesita usar el SNAP nuevamente, puede permitir Regreso.

$ sudo snap habilitan mailspring 

A completamente eliminar un chasquido de su sistema, use el eliminar dominio. Por defecto, se eliminan todas las revisiones de un SNAP.

$ sudo snap elimina Mailspring 

Para eliminar una revisión específica, use el --revisión Opción de la siguiente manera.

$ sudo snap eliminar --revision = 482 MailSpring 

Es clave tener en cuenta que cuando elimina un quebrar, Sus datos (como el usuario interno, el sistema y los datos de configuración) se guardan por Snapd (versión 2.39 y más) como una instantánea, y almacenada en el sistema durante 31 días. En caso de que reinstale el SNAP dentro de los 31 días, puede restaurar los datos.

Conclusión

Chasquido se están volviendo más populares dentro de la comunidad de Linux, ya que proporcionan una manera fácil de instalar software en cualquier distribución de Linux. En esta guía, hemos demostrado cómo instalar y trabajar con chasquido En Linux. Cubrimos cómo instalar Snapd, instalar chasquido, Ver fotos instaladas, actualizar y revertir instantáneas, y deshabilitar/habilitar y eliminar las instantáneas.

Puede hacer preguntas o comunicarse con nosotros a través del formulario de comentarios a continuación. En la siguiente parte de esta guía, cubriremos las instantáneas de administración (comandos, alias, servicios y instantáneas) en Linux.