Solo per aggiungere alcuni dei miei pensieri che sembrano veri almeno verso la fine del 2014.
Homebrew, come un paio di anni fa, ha sicuramente il sopravvento in termini di mindshare. 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" contro "L'homebrew fa uso di ciò che hai già".
Tuttavia, IMO, MacPorts è una bestia diversa rispetto a un paio di anni fa. Quando sono passato a OS X & Stava usando MacPorts, la filosofia MP era davvero frustrante perché quasi tutto era stato creato dalla fonte. Una nuova installazione è stata particolarmente dolorosa / lenta. Tuttavia nell'ultimo anno circa, basato esclusivamente sulle mie impressioni, sembra che il 90% dei pacchetti MP siano binari e amp; quindi l'installazione è davvero molto veloce ora. Da quanto ho capito, Homebrew si sta muovendo in questa direzione con "Bottles", ma ho l'impressione che la maggior parte delle cose che installate tramite HB in questo momento verranno compilate dalla fonte.
Quindi, se solo per offrire un'opinione compensativa, MacPorts sembra essere in effetti l'opzione "più veloce" al giorno d'oggi. Tuttavia, la maggior parte delle opinioni della gente di MP sembrano essere basate su esperienze del 2011-12 circa o giù di lì. non prenderlo veramente in considerazione Prendi questo con un granello di sale anche se non sono un normale utente di HB (ed è piuttosto doloroso usare entrambi gli uni accanto agli altri).
Penso che HB abbia vantaggi che significa che probabilmente "vincerà la guerra" a lungo termine però
- HB è tutto Ruby mentre MacPorts e le sue formule di pacchetto sono scritte in TCL che è .... non esattamente un linguaggio di scripting popolare. Detto questo è piuttosto semplice creare il tuo portfile.
- HB è basato su GitHub & sembra quindi molto più accogliente per i nuovi contributori, mentre MacPorts ospita il proprio repository SVN da qualche parte penso - il che riflette sostanzialmente le diverse età di entrambi i progetti, suppongo.
- Come accennato, il consenso generale è che MacPorts è stato sostituito da HB &, a torto oa ragione, che attira più persone verso di esso.
Altrimenti YaOZl & kLy ha coperto la differenza principale in termini di sudo, dipendenze ecc piuttosto bene. Personalmente trovo che MacPorts a volte porti a qualche grattacapo in termini di altri programmi che non si aspettano nulla in /opt/local
, cose che vengono installate con permessi di root ecc. & ci sono alcune cose che generalmente non sono meglio installate con MacPorts (ad es. puoi installare Rails tramite MacPorts, ma sarebbe pazzesco non installarlo tramite la normale gestione Gem di Ruby). Oltre a questo sono un grande fan della filosofia MacPorts di costruire il suo piccolo mondo e amp; non fare affidamento su alcune librerie OS X precompilate - quando funziona, e lo fa per lo più, tutto è semplicemente semplice. Qual è il vero obiettivo di un gestore di pacchetti. E come ho già detto, a questo punto nel tempo è abbastanza dannatamente veloce per impostare la maggior parte delle cose.
Spero che sia utile.