Cómo administrar snaps en Linux-Parte 2

Cómo administrar snaps en Linux-Parte 2

Este es el segundo artículo de una serie de dos partes sobre una guía para principiantes sobre instantáneas en Linux. Cubre cómo ejecutar instantáneas desde la interfaz de línea de comandos, crear y usar alias de instantáneas, interactuar con los servicios de una instantánea y crear y administrar instantáneas de una instantánea.

Ejecutar aplicaciones desde instantáneas

Un complemento. puede proporcionar una sola aplicación (o un grupo de aplicaciones) que se ejecuta desde la interfaz gráfica de usuario o mediante comandos. De forma predeterminada, todas las aplicaciones asociadas a un complemento se instalan en el directorio /snap/bin/ en distribuciones basadas en Debian y /var/lib/snapd/snap/bin/ para Distribuciones basadas en RHEL.

Puede enumerar el contenido del directorio snap usando el comando ls como se muestra.

$ ls/snap/bin/OR # ls/var/lib/snapd/snap/bin/

Para ejecutar una aplicación desde la línea de comandos, simplemente ingrese su ruta absoluta, por ejemplo.

$/snap/bin/mailspring O #/var/lib/snapd/snap/bin/mailspring

Para escribir solo el nombre de la aplicación sin escribir su ruta completa, asegúrese de que /snap/bin/ o /var/lib/snapd/snap/bin/ esté en su variable de entorno PATH. (debe agregarse de forma predeterminada).

freestar.config.enabled_slots.push

Puede verificar la variable de entorno escribiendo.

# echo $ PATH  Verificar variable ambiental  Verificar variable ambiental Verificar Variable de entorno

Si el directorio /snap/bin/ o /var/lib/snapd/snap/bin/ está en su PATH. puede ejecutar una aplicación simplemente escribiendo su nombre/comando:

$ mailspring

Para ver los comandos disponibles debajo de un complemento. ejecute “ snap info snap-name. ”y observe la sección de comandos como se resalta en la siguiente captura de pantalla.

# snap info mailspring  Ver información de la aplicación Snap  Ver información de la aplicación Snap Ver información de la aplicación Snap

También puede encontrar la ruta absoluta de una aplicación o comando usando el comando which. d.

# cuál mailspring Comprobar ruta de comando  Verificar ruta de comando Verificar ruta de comando

Crear y Uso de Snap Aliases

Snap. también admite la creación de alias para aplicaciones. Los alias predeterminados (o estándar) de un complemento deben someterse a un proceso de revisión pública antes de que se habiliten, pero usted crea alias para su sistema local.

Puede crear un alias para un complemento. usando el comando alias.

# snap alias mailspring mls  Crear a Snap Alias ​​  Crear un Alias ​​de Snap Crear un Alias ​​de Snap

Para enumerar alias. para un complemento, por ejemplo, mailspring. ejecute el siguiente comando. A partir de ahora, puede utilizar el alias. para ejecutar el complemento.

# snap aliases mailspring  Lista de alias para una aplicación Snap  Lista de alias para un Aplicación Snap Listar alias para una aplicación Snap

Para eliminar un alias de una instantánea. use el comando unalias. .

# snap unalias mls Eliminar un alias para un Snap  Eliminar un alias para un complemento Eliminar un alias para un complemento

Administrar los servicios de un complemento

Para algunas instantáneas, la funcionalidad subyacente se expone a través de aplicaciones que se ejecutan como demonios o servicios, una vez que se instala snap. se inician automáticamente para ejecutarse continuamente en segundo plano. Además, los servicios también están habilitados para iniciarse automáticamente al arrancar el sistema. Es importante destacar que un solo complemento puede contener varias aplicaciones y servicios que funcionan en conjunto para proporcionar la funcionalidad general de ese complemento.

Puede verificar los servicios en busca de un complemento en la sección de servicios en la salida de “ comando snap info snap-name. ”. Por ejemplo, para rocketchat-server.

# snap info rocketchat-server  Ver servicios disponibles en un instante Ver servicios disponibles en un instante Ver servicios disponibles en un instante

Puede verificar los servicios en un instante usando el comando servicios. La salida del comando muestra un servicio, si está habilitado para iniciarse automáticamente al arrancar el sistema y si está activo o no.

# snap services rocketchat-server  Listar servicios en un instante  Mostrar servicios en un instante Enumerar servicios en un instante

Para detener la ejecución de un servicio, por ejemplo, rocketchat. usa el comando detener. Tenga en cuenta que esta acción no se recomienda, ya que detener manualmente los servicios de un complemento puede provocar un mal funcionamiento del complemento.

# snap stop rocketchat-server

Para iniciar un servicio, por ejemplo, rocketchat. use el comando start.

# snap start rocketchat-server

Para reiniciar un servicio después de realizar algunos cambios personalizados en la aplicación snap, use el reinicio comando. Tenga en cuenta que todos los servicios para un complemento específico se reiniciarán, de forma predeterminada:

# snap start rocketchat-server

Para permitir que un servicio se inicie automáticamente en el momento del arranque del sistema, use enable. comando.

# snap enable rocketchat-server

Para evitar que un servicio se inicie automáticamente en el siguiente inicio del sistema, use el comando disable.

# snap deshabilitar rocketchat-server

Para ver los registros de un servicio, use el comando log. usando la opción -f. que le permite ver los registros en la pantalla en tiempo real.

# snap logs rocketchat-server O # snap logs-f rocketchat-server  Ver registros de la aplicación Snap  Ver registros de la aplicación Snap Ver registros de la aplicación Snap

Importante. Puede ejecutar los comandos de servicio anteriores tanto en los servicios de snap individuales como en todos los servicios para un snap con nombre, según el parámetro proporcionado. Esto significa que puede usar un nombre de servicio más específico si un complemento tiene muchos servicios.

Creación y administración de instantáneas de un complemento

Snapd. almacena una copia del datos de usuario, sistema y configuración para una o más instantáneas. Puede activar esto manualmente o configurarlo para que funcione automáticamente. De esta manera, puede hacer una copia de seguridad del estado de un complemento, revertirlo a un estado anterior y restaurar una instalación nueva de un complemento a un estado guardado previamente.

Para generar manualmente una instantánea, use la opción “ comando snap save. ”. Para crear una instantánea para mailspring. ejecute el siguiente comando:

# snap save mailspring Crear una instantánea de la aplicación Snap  Crear una instantánea de aplicación instantánea Crear una instantánea de la aplicación Snap

Si no se especifica un nombre de instantánea, snapd. generará instantáneas para todas las instantáneas instaladas (agregue la opción–no-wait para ejecutar el proceso en segundo plano para liberar su terminal y permitirle ejecutar otros comandos).

# snap save  Crear instantánea de aplicaciones Snap  Crear instantánea de aplicaciones instantáneas Crear instantánea de aplicaciones instantáneas

Para ver el estado de todas las instantáneas, utilice el guardado. comando. Puede usar la marca–id para mostrar el estado de una instantánea específica:

# snap guardado O # snap guardado–id = 2  Ver todas las instantáneas guardadas de las aplicaciones Snap Ver todos los guardados Instantáneas de Snap Apps Ver todas las instantáneas guardadas de Snap Apps

Puede verificar la integridad de una instantánea usando el comando check-snapshot. y el identificador de instantánea (ID de conjunto):

# snap check-snapshot 2 Verificar una instantánea  Verificar una instantánea Verificar una instantánea

Para restaurar el usuario actual, el sistema y los datos de configuración con los datos correspondientes de una instantánea en particular, use el comando restaurar. y especifique el ID del conjunto de instantáneas: