Pensavo che le preoccupazioni su ciò che faranno gli strumenti di costruzione di Gnu /usr/local
erano quasi paranoiche. Gli strumenti di compilazione prevedono che ci siano molte cose lì: nei bei vecchi tempi prima che i gestori dei pacchetti (scherzo), abbiamo compilato qualunque cosa /usr/local
. Ma mentre Autoconf di solito risolve i problemi, la semplice complessità costruttiva di molti progetti open source causa problemi e questi problemi possono essere difficili da eliminare quando si incontrano difficoltà.
Ma il rischio di problemi con la ricerca automatica di qualcosa che non dovrebbe essere /usr/local
necessario deve essere bilanciato dal fastidio di manutenzione con due, tre o quattro diverse copie diverse di Perl, Tcl e Ruby, ognuna con una diversa copertura delle diverse librerie di pacchetti. Sgradevole.
Dato che la mia esperienza con MacPorts e Fink è stata in genere esasperazione causata proprio da questo, e ad un certo punto sono passato alla compilazione del vecchio stile /usr/local
, sono stato contento di vedere che Homebrew non ci ha fatto nulla. Ho provato a configurare MacPorts per l'installazione /usr/local
, ma MacPorts fa di tutto per renderlo difficile. Comprendo che la motivazione è quella di rendere la vita più facile per se stessi quando trattano le grida di aiuto sulla loro mailing list e bug tracker: tieni presente, tuttavia, che mentre dovremmo rispettare lo sforzo dei volontari e considerare il loro tempo prezioso, il loro la comodità del debug non è l'unico tipo di semplicità che ti riguarda, come utente.
L'homebrew, almeno in questo senso, fa le cose come una volta, e MacPorts cerca di non interferire. Se sei disposto a documentare i pacchetti di cui hai bisogno con Homebrew e cancellare / usr / local clean e reinstallare in caso di difficoltà, puoi sempre tornare indietro nel caso in cui le cose vadano male. E una volta che ti rendi conto che i problemi in / usr / local non comportano generalmente il rischio di danni permanenti alle tue macchine, potresti sentirti più libero di correre dei rischi.
Noterò solo quanto peggio sia il packaging su OSX di FreeBSD: Apple non sembra davvero preoccuparsi dell'usabilità del suo sottosistema BSD, perché questo è un problema con cui potrebbero aiutare.