Introducción
Instala uno o más paquetes en un dispositivo Linux como parte de una automatización. Usa esta acción para distribuir herramientas en todo tu inventario, configurar un conjunto base de paquetes en dispositivos nuevos o instalar software según un calendario sin tocar cada máquina manualmente.
La acción admite cinco gestores de paquetes: Apt, Yum, Pacman, Snap, y Flatpak. Puedes elegir el gestor por cada paso de acción, de modo que una automatización puede apuntar a un entorno de distribuciones mixtas ramificándose según condiciones.
⚙️ REQUISITOS PREVIOS:
Un dispositivo Linux bajo administración.
El gestor de paquetes que selecciones debe estar presente en el dispositivo. Seleccionar Apt en una máquina con Arch, por ejemplo, hace que el paso falle.
Para Flatpak, el
flathubel repositorio remoto debe estar configurado en el dispositivo.
Gestores de paquetes compatibles
Elige el gestor explícitamente desde el Gestor de paquetes desplegable. No hay detección automática en la acción: el valor que elijas es el que Level ejecuta.
Gestor | Distribuciones típicas | Formato del nombre del paquete |
Apt | Debian, Ubuntu, Linux Mint, Raspberry Pi OS | Nombre del paquete Debian ( |
Yum | RHEL, CentOS, Rocky, AlmaLinux, Fedora, Photon OS | Nombre RPM |
Pacman | Arch Linux | Nombre de la base de datos de sincronización ( |
Snap | Cualquier distribución con snapd | Nombre del snap |
Flatpak | Cualquier distribución con Flatpak | ID de aplicación de Flathub (p. ej. |
ℹ️ NOTA: La Yum opción abarca yum, dnf, y tdnf. El agente detecta qué binario usa realmente el dispositivo y ejecuta el correcto, por lo que seleccionas Yum independientemente de si el dispositivo es RHEL (yum/dnf) o Photon OS (tdnf).
Agregar la acción Instalar paquete de Linux
Abre la automatización en modo de edición y haz clic en + Agregar acción.
En Gestión de aplicaciones, selecciona Instalar paquete de Linux. El panel de acción se abre con Tipo de acción (preconfigurado en Instalar paquete de Linux) y Configuración del paso.
Elige un Gestor de paquetes.
Introduce uno o más nombres en Paquete(s). Presiona
Tabo agrega una coma después de cada nombre para agregar el siguiente.Haz clic en Guardar.
Gestor de paquetes
Obligatorio. Define qué herramienta se ejecuta en el dispositivo y qué formato de nombre espera el campo Paquete(s) campo espera.
El desplegable muestra Apt, Yum, Pacman, Snap, y Flatpak. Consulta la tabla anterior para ver qué espera cada uno.
Paquete(s)
Obligatorio. Los nombres de los paquetes a instalar, en el formato que usa el gestor seleccionado.
La sugerencia en el campo dice «Usa el nombre del paquete tal como aparece en el repositorio de tu distribución», lo cual es exacto para Apt, Yum y Pacman. Snap y Flatpak son diferentes:
Snap toma el nombre del snap (por ejemplo,
code).Flatpak toma el ID de aplicación de Flathub (por ejemplo,
org.gnome.Calculator), no el nombre amigable de la aplicación.
💡 CONSEJO: Para Apt, Yum y Pacman, un nombre que no existe en los repositorios se reporta como «no encontrado, omitiendo» y el resto de la acción continúa. Snap y Flatpak no omiten: dejan que la herramienta subyacente genere un error, por lo que un error tipográfico allí hace que el paso falle.
Especificar una versión exacta
De forma predeterminada, la acción instala la versión más reciente disponible. Apt y Yum permiten fijar una versión específica escribiéndola directamente en el nombre del paquete. Pacman, Snap y Flatpak no aceptan una cadena de versión en este campo.
Apt
Los paquetes se identifican por su nombre de paquete Debian como se muestra en apt-cache search o dpkg -l.
Formato | Ejemplo | Resultado |
|
| Última versión disponible |
|
| Cadena de versión exacta |
|
| Arquitectura específica (multiarco) |
|
| Desde una versión o suite específica |
Yum / DNF / TDNF
Los paquetes se identifican por su nombre RPM.
Formato | Ejemplo | Resultado |
|
| Última versión disponible |
|
| Versión específica |
|
| Versión y etiqueta de lanzamiento |
|
| Arquitectura específica |
|
| NEVRA completamente calificado |
Pacman
Los paquetes se identifican por su nombre de base de datos de sincronización como se muestra en pacman -Ss.
Formato | Ejemplo | Resultado |
|
| Última versión del repositorio de mayor prioridad |
|
| Desde un repositorio específico |
ℹ️ NOTA: Pacman no admite instalar una versión específica. Siempre instala lo que los repositorios configurados tengan en ese momento.
Cómo se ejecuta la acción
Algunos comportamientos se aplican a todas las instalaciones, independientemente del gestor:
Solo Linux. Si se ejecuta en un dispositivo con Windows o macOS, el paso devuelve «acción no admitida». El resto de la ejecución de la automatización continúa.
El gestor seleccionado debe estar presente. Si el binario no está instalado en el dispositivo, el paso falla con «Gestor de paquetes no admitido».
Tiempo de espera de 3 horas en toda la acción.
Salida en tiempo real. La salida del comando se transmite línea por línea al registro de ejecución en tiempo real, por lo que verás cada
* Installing <pkg>línea mientras el gestor trabaja.
Para Apt, Yum y Pacman, Level espera el bloqueo del gestor de paquetes si otro proceso lo tiene, con retroceso exponencial de 1 segundo hasta 30 segundos entre comprobaciones durante un máximo de 1 hora, luego abandona con «Otro proceso del gestor de paquetes está en ejecución». Snap y Flatpak gestionan su propia cola y no esperan un bloqueo.
Aquí se muestra lo que se ejecuta por gestor y la preparación que Level realiza primero:
Gestor | Comando de instalación | Preparación y notas |
Apt |
| Ejecuta |
Yum |
| Limpia la caché de paquetes primero. Detecta automáticamente yum/dnf/tdnf; en TDNF el |
Pacman |
| Elimina un |
Snap |
| Un paquete a la vez. Sin comprobación previa de «ya instalado». Tiempo de espera de instalación por paquete de 60 minutos además del límite de 3 horas. |
Flatpak |
| Se instala a nivel de sistema (el agente se ejecuta como root), no por usuario, desde el |
⚠️ ADVERTENCIA: Estas acciones no deshabilitan el actualizador automático propio del dispositivo (como unattended-upgrades). Una instalación programada puede competir con las actualizaciones en segundo plano del dispositivo. La espera de bloqueo descrita anteriormente es lo que evita que ambos colisionen, no una detención forzada del actualizador automático.
Condiciones
La Condiciones sección restringe cuándo se ejecuta esta acción según los atributos del dispositivo o el resultado de una acción anterior. Expándela para agregar condiciones.
Consulta Condiciones de acción para la referencia completa sobre tipos de condiciones, operadores y valores.
💡 CONSEJO: En una automatización de distribuciones mixtas, condiciona cada paso de instalación según la distribución o arquitectura del dispositivo, de modo que el gestor correcto se ejecute en las máquinas correctas y el resto se omitan sin problemas.
Opciones adicionales
Expande Opciones adicionales para configuraciones de ejecución que incluyen nombre de la acción, comportamiento ante fallos, variables de salida y reintentos.
Consulta Descripción general de acciones para la referencia completa sobre las opciones disponibles en todas las acciones.
Preguntas frecuentes
¿Qué gestor de paquetes debo elegir? El que esté realmente presente en el dispositivo. Apt para Debian y Ubuntu, Yum para la familia RHEL y Photon, Pacman para Arch, y Snap o Flatpak donde los hayas estandarizado. No hay detección automática en la acción, por lo que el valor que elijas es el que se ejecuta.
¿Puede una acción instalar en diferentes distribuciones? No, un paso ejecuta un solo gestor. Para un inventario mixto, agrega un paso por gestor y condiciona cada uno según una condición (distribución o arquitectura) para que solo los dispositivos correspondientes lo ejecuten.
¿Cómo instalo una versión específica en lugar de la más reciente? Escribe la versión en el nombre del paquete. Apt usa
name=version, Yum usaname-version(y formas NEVRA más largas), Pacman no tiene fijación de versión y Snap y Flatpak no aceptan una cadena de versión aquí. Consulta Especificar una versión exacta anterior.¿Qué ocurre si el nombre de un paquete no existe? Para Apt, Yum y Pacman, el paquete se reporta como «no encontrado, omitiendo» y la acción continúa. Snap y Flatpak muestran el error de la herramienta subyacente para ese paquete.
El paquete ya está instalado. ¿Falla la acción? No. Apt, Yum y Pacman omiten los paquetes que ya están presentes. Snap ejecuta el comando de instalación sin una comprobación previa, lo cual no tiene efecto si ya está instalado.
¿Cuál es la diferencia entre esta acción e Instalar actualizaciones de Linux? Instalar actualizaciones de Linux aplica parches pendientes del sistema operativo y de seguridad en todo el sistema. Esta acción instala los paquetes específicos que tú indicas. Usa las actualizaciones para aplicar parches y esta acción para desplegar software específico.
¿El dispositivo necesita estar en línea? Sí, para que la acción se ejecute. Si está sin conexión cuando se activa la automatización, el paso se pone en cola y se reanuda cuando el dispositivo vuelve a conectarse.
¿Quién puede agregar o editar esta acción? Los técnicos con permiso para editar automatizaciones en el grupo correspondiente. Consulta Espacio de trabajo → Permisos para el control de acceso.

