Ir al contenido principal

Acción de Instalación de Homebrew

Instalar Level

Actualizado hoy

Introducción

Instale el Homebrew administrado de Level en un dispositivo macOS como parte de una automatización. Utilice esta acción cuando desee asegurarse de que Homebrew esté presente en un dispositivo antes de que se ejecuten otros pasos — por ejemplo, al inicio de una automatización de incorporación macOS.

ℹ️ NOTA:No necesita esta acción antes de cadaInstalar paquete Homebrewpaso. Si el Homebrew de Level aún no está en un dispositivo, las acciones de instalación de paquetes lo configuran automáticamente. Use Instalar Homebrew cuando desee que Homebrew esté presente, independientemente de si está instalando paquetes en este momento.


Instalar Homebrew

Desde la canalización de automatización en modo edición, haga clic+ Add action and select Instalar Homebrew from the App managementcategoría. El panel de acciones se abre con dos secciones:Action type(preestablecido en Instalar Homebrew) yConfiguración de pasos.

Install Homebrew Action


Configuración del paso

La instalación de Homebrew no tiene opciones de configuración base. Guarde la acción y Level manejará el resto en el dispositivo de destino.


Cómo Level administra Homebrew

Level no instala Homebrew de la misma manera que lo haría un usuario desde la terminal. Configura unhomebrewcuenta de usuario del sistema dedicada en el dispositivo y transfiere la propiedad de Homebrew a esa cuenta. Esto sigue la recomendación propia de Homebrew para entornos administrados.

El campo homebrewEl usuario está configurado con sudo sin contraseña, con su configuración almacenada en/etc/sudoers.d/homebrew.

ℹ️ NOTA:Si Homebrew ya fue instalado en el dispositivo antes de que se ejecute esta acción, Level lo reconfigura — transfiriendo la propiedad alhomebrewusuario en lugar de dejarlo bajo el usuario anterior. La instalación existente se conserva; solo cambia la propiedad.


Ejecutar comandos Brew manualmente

Porque Homebrew es propiedad delhomebrewusuario, los comandos enviados directamente por otro usuario no funcionarán como se espera.

El formulario completo es:

sudo -E -H -u homebrew brew [COMMAND]

Level instala un script envolvente en/usr/local/bin/brewque maneja esto automáticamente, así que en la práctica puede ejecutar:

brew [COMMAND]

💡 TIP:Al ejecutar comandos brew a través de la terminal de administración de fondo de Level, use el formulario corto (brew install wget, por ejemplo). El script envolvente está vigente y se encarga del contexto del usuario.

Cuando ejecuta un comando a través del envolvente, verá un banner informativo como:

NOTE: Homebrew is managed by Level on this device: https://docs.level.io/...

Esto es intencional — es un recordatorio de que la instalación de Homebrew es administrada por Level, no una advertencia ni error.


Conditions

El campo ConditionsLa sección le 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. Expanda la sección para agregar condiciones.

See Condiciones de acciónpara la referencia completa sobre tipos de condiciones, operadores y valores.


Opciones Adicionales

Expanda Opciones adicionalespara configuraciones de ejecución adicionales, incluido el nombre de la acción, el comportamiento de falla, variables de salida y reintentos.

See Descripción general de accionespara la referencia completa de opciones adicionales disponibles en cada acción.


Preguntas Frecuentes

  • ¿Necesito esta acción antes de cada paso de instalación del paquete Homebrew?No. Si el Homebrew de Level no está en un dispositivo, las acciones de instalación de paquetes lo instalan automáticamente. Utilice esta acción cuando desee garantizar que Homebrew esté presente como un paso independiente, independiente de las instalaciones de paquetes.

  • ¿Qué sucede si Homebrew ya está instalado en el dispositivo?Level reconfigura la instalación existente para que sea propiedad delhomebrewusuario. Los paquetes ya instalados se conservan; solo cambia la propiedad.

  • ¿Por qué hay una cuenta de usuario "homebrew" en mi dispositivo después de que se ejecuta esto?Level sigue la recomendación de Homebrew de usar una cuenta de usuario dedicada para poseer y administrar la instalación de Homebrew. Esto aísla Homebrew de cuentas de usuario regulares y es el comportamiento esperado.

  • ¿Cuál es el banner que veo al ejecutar comandos brew?Es una nota informativa que confirma que Homebrew en este dispositivo es administrado por Level. No es un error — puede ignorarlo.

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

  • ¿Quién puede agregar o modificar esta acción en una automatización?Técnicos con permiso para editar automatizaciones en el grupo relevante. VerEspacio de trabajo → Permisospara la configuración del control de acceso.

  • ¿Qué sucede 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?