Ir al contenido principal

Acción: Desinstalar paquetes de Linux

Remove one or more packages from Linux devices through an automation using Apt, Yum, Pacman, Snap, or Flatpak. Dependency cleanup depends on the manager.

Introducción

Elimine uno o más paquetes de un dispositivo Linux como parte de una automatización. Use esta acción para quitar software no deseado de su inventario, limpiar después de una migración o aplicar una línea base de software de forma programada.

La acción admite cinco gestores de paquetes: Apt, Yum, Pacman, Snap, y Flatpak. El administrador se elige por paso, por lo que una automatización puede apuntar a un entorno de distribuciones mixtas ramificando en condiciones.

Lo que se elimina junto con el paquete depende en gran medida del gestor que elija. Esa es la parte que más vale la pena leer a continuación.


⚙️ REQUISITOS PREVIOS:

  • Un dispositivo Linux bajo gestión.

  • El gestor de paquetes que seleccione debe estar presente en el dispositivo. Seleccionar Apt en un equipo con Arch, por ejemplo, produce un error en el paso.


Gestores de paquetes compatibles

Usted elige el gestor explícitamente desde el Gestor de paquetes desplegable. El valor que elija 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 (dpkg -l)

Yum

RHEL, CentOS, Rocky, AlmaLinux, Fedora, Photon OS

Nombre RPM

Pacman

Arch Linux

Nombre del paquete (pacman -Q)

Snap

Cualquier distribución con snapd

Nombre del Snap

Flatpak

Cualquier distribución con Flatpak

ID de aplicación de Flathub (p. ej. org.gnome.Calculator)

ℹ️ NOTA: La Yum La opción cubre yum, dnf, y tdnf. El agente detecta qué binario usa el dispositivo y ejecuta el correcto.


Agregar la acción Desinstalar paquete de Linux

  1. Abra la automatización en modo de edición y haga clic en + Agregar acción.

  2. En Gestión de aplicaciones, seleccione Desinstalar paquete de Linux. El panel se abre con Tipo de acción (preconfigurado en Desinstalar paquete de Linux) y Configuración del paso.

  3. Elija un Gestor de paquetes.

  4. Ingrese uno o más nombres en Paquete(s). Presione Tab o agregue una coma después de cada nombre para agregar el siguiente.

  5. Haga clic en Guardar.

Uninstall Linux Package Action

Gestor de paquetes

Obligatorio. Define qué herramienta se ejecuta en el dispositivo y qué formato de nombre espera el campo Paquete(s) espera. Consulte la tabla anterior.


Paquete(s)

Obligatorio. Los nombres de los paquetes a eliminar, en el formato que usa el gestor seleccionado. No se puede guardar el paso sin al menos un nombre.

💡 CONSEJO: Para Apt, Yum y Pacman, un nombre que no está instalado se reporta como «no encontrado, omitiendo» y la acción continúa. snap remove finaliza limpiamente incluso cuando el snap no está presente, por lo que el paso tampoco fallará si el paquete ya fue eliminado.


La limpieza de dependencias varía según el gestor

Este es el punto conflictivo. Eliminar un paquete no significa lo mismo en cada distribución, y la diferencia confundirá a cualquiera que traslade un modelo mental de otro gestor de paquetes.

Gestor

Comando de desinstalación

Qué elimina

Apt

apt-get -yq remove <pkg> luego apt-get -yq autoremove --purge

El paquete más las dependencias huérfanas, purgadas. Apt limpia de forma agresiva.

Yum

yum remove -y --noautoremove <pkg>

Solo el paquete. --noautoremove deja las dependencias en su lugar. Esto es lo opuesto de Apt.

Pacman

pacman -R --noconfirm <pkg>

Solo el paquete. -R no se propaga en cascada a las dependencias.

Snap

snap remove <pkg>

El snap. Un paquete a la vez, tiempo de espera de 10 minutos por paquete.

Flatpak

flatpak uninstall -y --noninteractive <pkg>

El Flatpak, a nivel de sistema. Tiempo de espera de 10 minutos por paquete.

⚠️ ADVERTENCIA: Apt purga los archivos de configuración y elimina las dependencias huérfanas en cada desinstalación. Yum y Pacman dejan las dependencias. Si está estandarizando el comportamiento de eliminación en un inventario mixto, no asuma que «desinstalar» limpia de la misma manera en todos lados.


Cómo se ejecuta la acción

Algunos comportamientos aplican a toda desinstalación, independientemente del gestor:

  • Solo Linux. Si se ejecuta en un dispositivo con Windows o macOS, el paso devuelve «acción no compatible». La ejecución continúa.

  • El gestor seleccionado debe estar presente. Si el binario no está instalado, el paso falla con «Gestor de paquetes no compatible».

  • Tiempo de espera de 3 horas sobre toda la acción.

  • Salida en tiempo real se transmite línea a línea al registro de ejecución.

Para Apt, Yum y Pacman, Level espera el bloqueo del gestor de paquetes si otro proceso lo retiene, con retroceso de 1 segundo hasta 30 segundos entre verificaciones durante hasta 1 hora, y luego abandona con «Otro proceso del gestor de paquetes está en ejecución». Snap y Flatpak no esperan un bloqueo.

ℹ️ NOTA: El comando de Pacman -R elimina solo el paquete indicado. Si ha eliminado algo de lo que otros paquetes dependen, Pacman rechazará la operación en lugar de romper el grafo de dependencias. Revise el registro de ejecución si una desinstalación con Pacman reporta un error.


Condiciones

La sección Condiciones restringe cuándo se ejecuta esta acción según los atributos del dispositivo o el resultado de una acción anterior. Expándala para agregar condiciones.

Consulte Condiciones de acción para la referencia completa.


Opciones adicionales

Expanda Opciones adicionales para ver la configuración de ejecución, incluidos el nombre de la acción, el comportamiento ante fallos, las variables de salida y los reintentos.

Consulte Descripción general de acciones para la referencia completa.


Preguntas frecuentes

  • ¿La desinstalación también elimina las dependencias? Depende del gestor. Apt elimina las dependencias huérfanas y purga la configuración. Yum y Pacman eliminan solo el paquete indicado y dejan las dependencias en su lugar. Consulte La limpieza de dependencias varía según el gestor anterior.

  • ¿Qué ocurre si el paquete no está instalado? Para Apt, Yum y Pacman se reporta como «no encontrado, omitiendo» y la acción continúa. snap remove finaliza limpiamente si el snap no está presente, por lo que el paso tampoco falla en ese caso.

  • Mi desinstalación con Pacman falló. ¿Por qué? Probablemente porque otro paquete instalado depende del que intentó eliminar. El comando de Pacman -R no romperá el grafo de dependencias. Revise el registro de ejecución para identificar el paquete en conflicto.

  • ¿Puede una acción desinstalar en diferentes distribuciones? No, un paso ejecuta un solo gestor. Para un inventario mixto, agregue un paso por gestor y condicione cada uno para que solo los dispositivos correspondientes lo ejecuten.

  • ¿Esto eliminará un paquete que un usuario instaló manualmente? Sí, si está rastreado por el gestor seleccionado. Un paquete instalado por un gestor diferente (un Snap en un dispositivo donde ejecutó Apt, por ejemplo) no será afectado.

  • ¿El dispositivo necesita estar en línea? Sí, para ejecutarse. Si está desconectado cuando se activa la automatización, el paso se pone en cola y se reanuda una vez que el dispositivo vuelve a conectarse.

  • ¿Quién puede agregar o editar esta acción? Técnicos con permiso para editar automatizaciones en el grupo correspondiente. Consulte Espacio de trabajo → Permisos.

¿Ha quedado contestada tu pregunta?