En mi humilde opinión, el problema con Homebrew es que trata de usar / usr / local de una manera que nunca fue destinado a ser utilizado: propiedad de un usuario que no sea root. Si bien entiendo que los desarrolladores de homebrew se cuidan de no confundirse con nada más en / usr / local, nada más que se instale en / usr / local hará lo mismo para Homebrew. Esto puede causar problemas y tiene para mí ... generalmente problemas de permisos que resultan de la instalación de otro software que establece permisos en / usr / local / en función de "cómo deberían ser". Nunca verá otro paquete de software esperando que / usr / local / sea propiedad de un solo usuario que no sea root, entonces ¿por qué Homebrew? ¿Por qué no solo usar ~/bin
?
Además, un hecho poco conocido sobre por qué Fink y MacPorts compilan sus propias bibliotecas :
Hay varias razones por las cuales MacPorts usa sus propias bibliotecas. Hace que los puertos sean más consistentes en las diferentes versiones de Mac OS X. Por ejemplo, si podemos confiar en openssl 1.0.0 de MacPorts, no tenemos que probar cada puerto que necesita ssl para cada instalación de openssl disponible. El software de Apple tiende a romperse de vez en cuando (por ejemplo, openssl se niega a construir con un viejo zlib, pero por un tiempo Apple envió los viejos encabezados de la versión zlib vulnerable). Incluso si las versiones de Apple no están rotas, rara vez están actualizadas. Apple tiene la costumbre de no actualizar las bibliotecas en Mac OS X hasta que sea absolutamente necesario por una vulnerabilidad de seguridad.
Los inconvenientes de esta política son mínimos: el desperdicio de unos pocos megabytes para, por ejemplo, una instalación de Python es prácticamente nulo si tiene un disco duro de varios gigabytes, y el tiempo requerido para construir los puertos adicionales disminuye a medida que las computadoras se vuelven más rápidas.
Entonces, si bien Homebrew es más rápido para instalar lo que desea, puede tener otros efectos secundarios negativos al usar bibliotecas del sistema Apple preconstruidas.
Nuevamente, odio cavar contra Homebrew. Me gusta el software y creo que es genial para algunas cosas, pero tiene sus desventajas como lo es actualmente.