> ## Documentation Index
> Fetch the complete documentation index at: https://docs.iru.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Implementar Homebrew con un script personalizado

> Instala Homebrew en computadoras Mac administradas con un script personalizado en Iru Endpoint. Automatiza la implementación del gestor de paquetes para herramientas y utilidades de desarrollo.

<Callout icon="apple" color="#B84A7A" iconType="regular">Esta guía se aplica a computadoras Mac</Callout>

### ¿Qué es Homebrew?

Homebrew es un sistema de gestión de paquetes gratuito y de código abierto para macOS que simplifica la instalación de software. Se ha convertido en una herramienta popular entre desarrolladores y administradores de sistemas por su facilidad de uso y la amplia disponibilidad de paquetes.

<Note>
  Como con todos los scripts, pruébalo a fondo antes de implementarlo en computadoras Mac en producción.
</Note>

### Cómo funciona Homebrew

Homebrew se integra con la interfaz de línea de comandos (CLI) y permite a los administradores locales instalar el software necesario mediante la CLI. Esta herramienta es útil para desarrolladores y administradores de sistemas que necesitan instalar bibliotecas y herramientas de forma eficiente.

[`homebrew_audit.zsh`](https://github.com/kandji-inc/support/blob/main/Scripts/homebrew/homebrew_audit.zsh) comprueba si Homebrew está instalado. [`homebrew_install.zsh`](https://github.com/kandji-inc/support/blob/main/Scripts/homebrew/homebrew_install.zsh) instala la versión estable más reciente de Homebrew. Puedes implementar cualquiera de los scripts por separado, o usarlos juntos para que el script de instalación se ejecute cuando la auditoría no se supere.

### Requisitos previos

* Copia [`homebrew_audit.zsh`](https://github.com/kandji-inc/support/blob/main/Scripts/homebrew/homebrew_audit.zsh) del repositorio de GitHub de soporte de Iru Endpoint.
* Copia [`homebrew_install.zsh`](https://github.com/kandji-inc/support/blob/main/Scripts/homebrew/homebrew_install.zsh) del mismo repositorio.
* Revisa el [README de los scripts de Homebrew](https://github.com/kandji-inc/support/blob/main/Scripts/homebrew/README.md) para conocer las versiones de macOS probadas, los métodos de instalación, las opciones de auditoría y el comportamiento de los scripts.

### Agregar un script personalizado

Para agregar este Library Item a tu Library de Iru Endpoint, sigue los pasos descritos en el artículo [Descripción general de la Library](/es/endpoint/library/library-items-profiles/library-overview).

Para conocer las opciones generales de los scripts personalizados, como asignar un nombre al Library Item, la asignación a Blueprints, la frecuencia de ejecución y Self Service, consulta [Descripción general de los scripts personalizados](/es/endpoint/library/library-items-profiles/custom-scripts-overview#add-a-custom-script-library-item).

### Configurar el script de auditoría

[`homebrew_audit.zsh`](https://github.com/kandji-inc/support/blob/main/Scripts/homebrew/homebrew_audit.zsh) informa si Homebrew está instalado y si se puede leer su versión. Impleméntalo por separado cuando solo quieras auditar Homebrew. Para instalar Homebrew cuando esa auditoría informe **Error**, agrega el script de instalación como script de corrección en el mismo Library Item.

El valor `PASS_WHEN` determina el estado esperado de Homebrew. Usa `"installed"` cuando Homebrew deba estar presente, incluso cuando `homebrew_install.zsh` sea el script de corrección. Usa `"not_installed"` solo para un Library Item de solo auditoría cuando Homebrew no deba estar presente.

<Steps>
  <Step title="Configurar PASS_WHEN">
    En `homebrew_audit.zsh`, configura `PASS_WHEN` en `"installed"` cuando `homebrew_install.zsh` sea el script de corrección. Para un Library Item de solo auditoría, configura `PASS_WHEN` en `"installed"` cuando Homebrew deba estar presente, o en `"not_installed"` cuando no deba estarlo.
  </Step>

  <Step title="Agregar el script de auditoría">
    Pega el script en el campo **Script de auditoría**.
  </Step>

  <Step title="Guardar la configuración">
    Selecciona **Guardar** en la esquina inferior derecha. Puedes guardar aquí cuando este Library Item solo audite Homebrew.
  </Step>
</Steps>

### Configurar el script de instalación

[`homebrew_install.zsh`](https://github.com/kandji-inc/support/blob/main/Scripts/homebrew/homebrew_install.zsh) instala la versión estable más reciente de Homebrew. Impleméntalo por separado cuando solo quieras instalar Homebrew. Para usarlo con el script de auditoría, agrégalo como script de corrección en ese Library Item. Iru ejecuta el script de corrección cuando la auditoría informa **Error**.

<Steps>
  <Step title="Agregar el script de instalación">
    Para instalar Homebrew por separado, pega `homebrew_install.zsh` en el campo **Script de auditoría** de su propio Library Item de script personalizado. Para instalar Homebrew cuando la auditoría informe **Error**, pégalo en el campo **Remediation Script** del Library Item del script de auditoría.
  </Step>

  <Step title="Guardar la configuración">
    Selecciona **Guardar** en la esquina inferior derecha para completar la configuración del script personalizado.
  </Step>
</Steps>
