Solo per aggiungere alcuni dei miei pensieri che sembrano veri almeno alla fine del 2014.
L'homebrew, un paio di anni fa, ha sicuramente il sopravvento in termini di condivisione della mente. Troverai molti blog con persone che parlano di quanto siano più felici con Homebrew - di solito a causa dell'intero "MacPorts tira in tutto il mondo" vs "Homebrew fa uso di ciò che già hai".
Tuttavia, IMO, MacPorts è una bestia diversa ora rispetto a un paio d'anni fa. Quando sono passato per la prima volta a OS X e utilizzavo MacPorts, la filosofia di MP era davvero frustrante perché quasi tutto era costruito dalla fonte. Una nuova installazione è stata particolarmente dolorosa / lenta. Tuttavia, nell'ultimo anno o giù di lì, basato esclusivamente sulle mie impressioni, sembra che il 90% dei pacchetti MP siano binari e quindi l'installazione è davvero molto veloce ora. Da quello che raccolgo Homebrew si sta muovendo anche in questa direzione con "Bottiglie", ma ho l'impressione che la maggior parte delle cose che installi tramite HB in questo momento verranno compilate dalla fonte.
Quindi, se non altro per offrire un'opinione compensativa, MacPorts sembra attualmente essere l'opzione "più veloce". Tuttavia, le opinioni della maggior parte delle persone sui parlamentari sembrano basarsi su esperienze di circa 2011-12 o giù di lì e non ne tengono conto. Prendi questo con un po 'di sale, anche se non sono un normale utente di HB (ed è piuttosto doloroso usare entrambi fianco a fianco).
Penso che HB abbia dei vantaggi, il che significa che probabilmente "vincerà la guerra" nel lungo periodo
- HB è tutto Ruby mentre MacPorts, e le sue formule di pacchetto, sono scritte in TCL che non è ... un linguaggio di scripting molto popolare. Detto questo, è dannatamente semplice creare il proprio portfile.
- HB si basa su GitHub e quindi sembra molto più accogliente per i nuovi collaboratori, mentre MacPorts ospita il proprio repository SVN da qualche parte penso - che sostanzialmente riflette le diverse età di entrambi i progetti, suppongo.
- Come accennato, il consenso generale è che MacPorts è stato sostituito da HB e, giustamente o erroneamente, attira più persone verso di esso.
Altrimenti YaOZl & kLy hanno coperto abbastanza bene la differenza principale in termini di sudo, dipendenze ecc. Personalmente trovo che i MacPorts a volte portano ad alcuni mal di testa in termini di altri programmi che non si aspettano nulla in essere /opt/local
, cose installate con permessi di root ecc. E ci sono alcune cose che in genere non sono installate con MacPorts (ad esempio è possibile installare Rails tramite MacPorts ma saresti pazzo a non installarlo tramite la normale gestione Gem di Ruby). Oltre a questo, anche se sono un grande fan della filosofia MacPorts di costruire il suo piccolo mondo e non fare affidamento su una libreria OS X preconfezionata - quando funziona, e soprattutto lo fa, tutto è semplicissimo. Che è quello che vuoi davvero da un gestore di pacchetti. E come ho già detto, a questo punto nel tempo è abbastanza dannatamente veloce impostare la maggior parte delle cose.
Spero che un po 'di quello sia stato utile.