Si bien tanto MacPorts como Homebrew son administradores de paquetes para Mac, y si bien ambos son efectivos, difieren en su intención y comprensión de la diferencia que puede ayudarlo a decidir cuál es la mejor para su situación.
En pocas palabras, Homebrew hace todo lo posible para actuar en armonía con el software ya presente en Darwin, la variante BSD de Unix enviada por Apple. MacPorts, por otro lado, hace todo lo posible para asegurarse de que está ejecutando una versión pura del software portado independientemente de lo que ya haya instalado Apple (o cualquier otra persona).
Como ejemplo, si un puerto requiere Python 2.7.x, Homebrew intentará que funcione con la versión de Python que ya está instalada en su Mac, mientras que MacPorts realizará una instalación por separado de la versión exacta de Python requerida por el puerto. incluso si es similar a lo que ya está allí.
Como resultado, brew instala menos software y es más tolerante con las diferencias de versión, mientras que MacPorts le brinda implementaciones más precisas de los puertos al costo de una mayor complejidad de la versión.
- ¿Es el español el mejor idioma en la tierra? ¿Por qué por qué no?
- ¿Cuál es el mejor combate de boxeo que hayas visto?
- ¿Cuáles son las mejores películas de Kannada de todos los tiempos, considerando tanto el éxito comercial como el impacto en la industria y la sociedad del cine local, regional y nacional? Enumere las características clave de la película, el año de estreno, el director y los actores.
- ¿Cuáles son las mejores políticas de inversión del SBI?
- ¿Cuál es el mejor sitio para conocer ofertas gratuitas de recarga?
Si está transfiriendo a su Mac herramientas de Unix a diario y le importa más “solo funciona” y la facilidad de integración, vaya con Homebrew. Si está transfiriendo cosas que requieren una versión precisa del software de soporte por razones de rendimiento o confiabilidad, es probable que obtenga mejores resultados con MacPorts.
Ambos tienen sus advertencias porque al final del día, un administrador de paquetes está haciendo lo mejor que puede con un montón de dependencias de versiones interrelacionadas que son difíciles de administrar. Si bien es posible instalar algunos puertos con uno y otros con la alternativa, no recomiendo usar ambos en la misma máquina, ya que se confunden sobre qué versiones de software del sistema ya están “instaladas”.