¿Qué es Homebrew para OS X?

Hay muchos sabores de UNIX en el mundo de hoy, algunos que son realmente UNIX, como BSD, y otros que funcionan como UNIX pero no están certificados, como Linux.

Los sistemas UNIX son lo suficientemente diferentes que uno no puede simplemente copiar un programa de un sabor de UNIX a otro y esperar que se ejecute. De hecho, la complejidad del software actual significa que uno no puede copiar una pieza de software UNIX de una máquina a otra, incluso cuando ejecutan el mismo sistema operativo y esperan que funcione. Sin embargo, son lo suficientemente compatibles como para que el código fuente del software se pueda compilar, en presencia de las bibliotecas y herramientas de soporte adecuadas, en software binario ejecutable que se puede ejecutar en cualquier versión en particular.

Esta complejidad ha llevado al desarrollo de un género de software llamado “Package Managers”, cuyo trabajo es obtener bibliotecas apropiadas y software dependiente necesario para compilar y ejecutar software en un sistema operativo particular. (Consulte Administrador de paquetes para obtener más información).

Los administradores de paquetes hacen un inventario de qué software está instalado en una máquina, determinan las dependencias necesarias para un paquete deseado, compilan esas dependencias y luego compilan el paquete seleccionado.

En resumen, si está interesado en instalar software de la comunidad UNIX más amplia en Mac, primero debe instalar un administrador de paquetes para facilitar ese proceso y garantizar la compatibilidad. Homebrew es uno de esos gestores de paquetes.

El administrador de paquetes en Linux se llama aptitude, y la manera de instalar un software en particular en Linux es usar el comando apt-get install {package-name} . Es posible que haya visto ese comando en la documentación de la web.

BSD UNIX, del cual Darwin u OS X es un derivado, no tiene un administrador de paquetes incorporado como aptitude, por lo que Homebrew se llama a sí mismo el “administrador de paquetes que falta”.

Homebrew es uno de los varios gestores de paquetes para OS X, incluidos MacPorts y Fink .

Homebrew, como todos los administradores de paquetes, se basa en una base de datos de metadatos (datos que describen datos) sobre paquetes de software, y uno de los elementos de esos metadatos es la ubicación, generalmente en Internet, del código fuente que se construirá junto con una lista de dependencias requeridas. Homebrew generalmente usa repositorios públicos de github para su fuente, y usa scripts Ruby para declarar los metadatos sobre el paquete.

Entonces, Homebrew es un administrador de paquetes para OS X que permite a un usuario instalar fácilmente software desde el cuerpo más grande de UNIX y software de código abierto en la Mac. Como utiliza Ruby y se integra fácilmente con github, es extensible por simples mortales, lo que significa que el cuerpo de los paquetes cubiertos es fácil de cultivar. La mayoría de los populares paquetes de software UNIX están disponibles para instalarse a través de Homebrew y los que no lo están pueden estar disponibles a través de alguna configuración en Ruby.

Homebrew, como dice su página de inicio ( http://brew.sh/ ) es ” El administrador de paquetes que falta para OS X” y también afirman que “Homebrew instala las cosas que necesita que Apple no necesitaba”.

Es un programa que puede conectarse a repositorios y descargar diferentes programas (paquetes / binarios), escribiendo algunos comandos. Utilizo mucho un programa llamado “Htop”, con Homebrew instalado, simplemente escribo “brew install htop” y lo tengo en menos de un minuto. Hacer lo mismo manualmente puede tomar al menos 10 minutos.

Está inspirado en los gestores de paquetes utilizados en sistemas operativos GNU / Linux, como RPM o Aptitude, que hacen más o menos lo mismo. Hay otro administrador de paquetes popular para OS X llamado “MacPorts”, que se utiliza principalmente para instalar paquetes GNU en sistemas operativos basados ​​en Darwin.

Homebrew es un administrador de paquetes para OS X. En la tierra de UNIX / Linux / BSD, las aplicaciones de línea de comandos están diseñadas para hacer una cosa bien. Y complica las cosas al conectar las aplicaciones con canalizaciones, redirección de entrada / salida o mediante secuencias de comandos. La desventaja de esto es que los paquetes de software son muy interdependientes. Y el administrador de paquetes le quita el dolor al verificar las capacidades y dependencias del sistema. Elimina el dolor de instalar aplicaciones.

homebrew es un administrador de paquetes que lo ayuda a instalar, actualizar o desinstalar software. Si conoce Linux, puede comparar el comando brew con el comando apt-get.

Homebrew es un administrador de paquetes como apt-get en ubuntu. El administrador de paquetes le permite automatizar el proceso de compilación de software a partir de sus códigos fuente. Leer Homebrew | ¿Por qué usar un administrador de paquetes en macOS y cuál? saber si lo necesitas o no.

En palabras simples, Homebrew es un “administrador de paquetes” e instala las bibliotecas y los softwares necesarios que son necesarios para ejecutar un software (que va a instalar en su sistema) en un sistema operativo