Solía pensar que las preocupaciones acerca de lo que harán las herramientas de compilación Gnu /usr/local
estaban al borde de lo paranoico. Las herramientas de compilación esperan que haya muchas cosas allí: en los viejos tiempos antes de los administradores de paquetes (bromeo), compilamos lo que sea /usr/local
. Pero aunque Autoconf generalmente resuelve problemas, la gran complejidad de construcción de muchos proyectos de código abierto sí causa problemas y estos problemas pueden ser difíciles de resolver cuando se encuentra en dificultades.
Pero el riesgo de problemas con Autoconf para encontrar algo que no debería ser /usr/local
necesario debe equilibrarse con la molestia de mantenimiento que tiene dos, tres o cuatro copias diferentes diferentes de Perl, Tcl y Ruby, cada una con una cobertura diferente de sus diferentes bibliotecas de paquetes. Desagradable.
Dado que mi experiencia con MacPorts y Fink generalmente ha sido la exasperación causada por exactamente esto, y en algún momento cambiar a compilar a la antigua usanza /usr/local
, me complació ver que Homebrew no se metió con eso. Intenté configurar MacPorts para instalar /usr/local
, pero MacPorts hace todo lo posible para dificultarlo. Entiendo que la motivación es hacer la vida más fácil para ellos cuando se enfrentan a gritos de ayuda en su lista de correo y rastreador de errores: tenga en cuenta, sin embargo, que si bien debemos respetar el esfuerzo de los empacadores voluntarios y tratar su tiempo como algo valioso, su la conveniencia de depuración no es el único tipo de simplicidad que le afecta, como usuario.
Homebrew, al menos a este respecto, hace las cosas como solían hacerlo, y MacPorts intenta no interferir. Si está dispuesto a documentar qué paquetes necesita con Homebrew, y limpiar / usr / local limpiar y reinstalar en caso de dificultades, siempre puede retroceder en caso de que las cosas salgan mal. Y una vez que se da cuenta de que los problemas en / usr / local generalmente no conllevan el riesgo de daños permanentes en sus máquinas, puede sentirse más libre de asumir riesgos.
Solo notaré cuánto peor es el empaquetado en OSX que FreeBSD: Apple realmente no parece preocuparse por la usabilidad de su subsistema BSD, porque este es un problema con el que podrían ayudar.