Ir al contenido principal

Acción: Actualizar paquete de Homebrew

Upgrade all or specific Homebrew packages on a macOS device as part of an automation.

Introducción

Actualiza paquetes de Homebrew en un dispositivo macOS como parte de una automatización. Ejecuta actualizaciones en todos los paquetes instalados a la vez, o apunta a unos específicos — útil para mantener las herramientas de CLI y utilidades de desarrollo al día en los dispositivos administrados.


Actualizar paquete de Homebrew

Desde el flujo de automatización en modo de edición, haz clic en + Añadir acción y selecciona Actualizar paquete de Homebrew desde Gestión de aplicaciones categoría. El panel de acciones se abre con dos secciones: Tipo de acción (preconfigurado en Actualizar paquete de Homebrew) y Configuración del paso.

Upgrade Homebrew Package Action

Tipo de actualización

Elige el alcance de la actualización:

  • Actualizar todos los paquetes disponibles (predeterminado) Actualiza todos los paquetes de Homebrew instalados en el dispositivo que tengan una actualización disponible.

  • Actualizar paquete(s) específico(s) Apunta únicamente a los paquetes que especifiques. Al seleccionarlo, el campo Paquete(s) el campo se activa.

💡 CONSEJO: Usa Actualizar todos los paquetes disponibles de forma programada (semanalmente, por ejemplo) para mantener las máquinas de desarrollo actualizadas sin gestionar una lista. Cambia a Actualizar paquete(s) específico(s) cuando necesites mayor control — por ejemplo, después de validar una nueva versión de una herramienta crítica antes de implementarla.

Paquete(s)

Visible solo cuando Actualizar paquete(s) específico(s) está seleccionado. Introduce el nombre de la fórmula o cask de Homebrew para cada paquete. Pulsa Tab o escribe una coma después de cada nombre para añadir el siguiente.

Para ver la lista completa de paquetes, visita https://formulae.brew.sh/.

ℹ️ NOTA: Si un paquete especificado no tiene ninguna actualización disponible, se omite. La acción se completa correctamente de todas formas.


Condiciones

La sección Condiciones La sección permite restringir cuándo se ejecuta esta acción en función de los atributos del dispositivo o el resultado de una acción anterior. Expande la sección para añadir condiciones.

Consulta Condiciones de acción para la referencia completa sobre tipos de condiciones, operadores y valores.


Opciones adicionales

Expande Opciones adicionales para configuraciones de ejecución adicionales, incluyendo 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 adicionales disponibles en cada acción.


Preguntas frecuentes

  • ¿Cuál es la diferencia entre los dos tipos de actualización? «Actualizar todos los paquetes disponibles» actualiza todo lo instalado en el dispositivo que tenga una actualización. «Actualizar paquete(s) específico(s)» solo afecta a los paquetes que especifiques.

  • ¿Qué ocurre si un paquete que especifico no está instalado? Homebrew lo reportará como no instalado y lo omitirá. Configura el comportamiento ante fallos en Opciones adicionales si necesitas un tratamiento específico para este caso.

  • Veo un banner al ejecutar comandos de brew en la terminal. ¿Es normal? Sí. El script envolvente de Level en /usr/local/bin/brew muestra una nota informativa que confirma que Homebrew está gestionado por Level. No es un error. Consulta Acción: Instalar Homebrew para más detalles.

  • ¿Funciona esto en Windows o Linux? No. Homebrew es exclusivo de macOS. Esta acción no está disponible para dispositivos Windows o Linux.

  • ¿Quién puede añadir o modificar esta acción en una automatización? Los técnicos con permiso para editar automatizaciones en el grupo correspondiente. Consulta Espacio de trabajo → Permisos para la configuración del control de acceso.

  • ¿Qué ocurre si el dispositivo está desconectado cuando se ejecuta esta acción? La acción se pone en cola y se reanuda una vez que el dispositivo vuelve a estar en línea.

¿Ha quedado contestada tu pregunta?