Estoy a punto de cambiar para el Homebrew
sistema de gestión de paquetes, y casi todo se ve muy simple. Sin embargo,
He estado usando este equipo por un tiempo, y así ya tengo un montón de
cosas en /usr/local
. Yo estoy bien con la eliminación de casi todos, ya que hay
formulæ para casi todo lo que había allí. Sin embargo, es el "casi" que
que conduce a la actual de mi confusión. Hay algunos ejecutables-incluyendo publicado
queridos, pequeños scripts personales, e incluso de TextMate mate
de la herramienta en
/usr/local/bin
que no están disponibles a través de Homebrew. El Homebrew Consejos
'N' Trucos páginasugiere
el uso de ./configure --prefix=/usr/local/Cellar/foo/1.2 && make && make install &&
brew link foo
, pero esto es sólo una sugerencia útil si hay algo que me gustaría
como para realmente construir, en lugar de una simple binario o un enlace a algo
local.
Mi pregunta, entonces, es cómo lidiar con el no administrado de software y Homebrew de forma simultánea. Veo un par de enfoques posibles:
- Mezclar los dos libremente. No sé si Homebrew va a tolerar que me dumping
no administrado binarios y los enlaces simbólicos en
/usr/local/bin
; mi conjetura es que el trabajo por ahora, pero acaba de llevar a problemas en el camino. Sin embargo, también me ver que el Homebrew supone que debe de ser flexible con el archivo existente jerarquías. Me gustaría escuchar lo que la línea oficial sobre esto. Sin embargo, no está claro que es un enfoque atractivo. - (Ab?)El uso del sistema oficial. Crear vacío
/usr/local/Cellar/foo/1.0
directorios, copiar los archivos binarios/enlaces simbólicos en no y, a continuación,brew link foo
. Esto hará que los enlaces simbólicos a ser dos veces-indirected, pero que no parece un problema real. Esto parece el mejor enfoque para mí, pero de no haber utilizado Homebrew, no estoy seguro acerca de los inconvenientes. Es que esto va a causar los problemas a largo plazo cuando, por ejemplo, de mejorar formulæ, o cuando nuevas la superposición de formulæ se crean? - Simplemente no se mezclan las dos. Hay dos enfoques:
- Poner mi personal binarios/enlaces simbólicos en otro directorio. No estoy seguro
cuál es la mejor ubicación es (
~/bin
?~/usr/bin
? Algo más?), pero se resuelve el problema de mezcla de por batea. - Poner el Homebrew en otro directorio (por ejemplo,
/usr/homebrew/
). Este resuelve el problema de la misma manera como 3.1. La desventaja es que estoy poner el Homebrew en algún lugar no estándar, que parece que sólo tendremos que causa de una serie de pequeñas leves dolores de cabeza en el largo plazo.
- Poner mi personal binarios/enlaces simbólicos en otro directorio. No estoy seguro
cuál es la mejor ubicación es (
- Algo que yo no sé o no han pensado.
¿Cuál es la mejor manera de hacer esto? Hay una oficial? Hay obvio defectos o beneficios para cualquiera de estos enfoques que aún no lo he pensado?