Je veux juste ajouter certaines de mes propres pensées qui semblent vraies vers la fin 2014 au moins.
Le homebrew, depuis quelques années, a définitivement le dessus en termes de notoriété. Vous trouverez de nombreux blogs sur lesquels les gens disent à quel point ils sont plus heureux avec Homebrew - généralement à cause de l'argument "MacPorts attire le monde entier" contre "Homebrew utilise ce que vous avez déjà".
Cependant, à mon avis, MacPorts est une bête différente aujourd'hui de ce qu'elle était il y a quelques années. Lorsque je suis passé à OS X et que j'ai utilisé MacPorts, la philosophie de MP était en effet frustrante car presque tout était construit à partir des sources. Une nouvelle installation était particulièrement pénible et lente. Cependant, au cours de l'année dernière, en me basant uniquement sur mes propres impressions, il semble que 90% des paquets MP soient des binaires et que l'installation soit vraiment rapide maintenant. D'après ce que j'ai compris, Homebrew va également dans cette direction avec "Bottles" mais j'ai l'impression que la plupart des choses que vous installez via HB à ce stade seront compilées à partir des sources.
Ainsi, si ce n'est que pour offrir un avis contraire, MacPorts semble être l'option la plus "rapide" de nos jours. Cependant, l'opinion de la plupart des gens sur MP semble être basée sur des expériences datant d'environ 2011-12 et ne tient pas vraiment compte de cela. Prenez cela avec un grain de sel car je ne suis pas un utilisateur régulier de HB (et il est plutôt pénible d'utiliser les deux côte à côte).
Je pense que HB a des avantages qui font qu'il va probablement "gagner la guerre" à long terme.
- HB est entièrement en Ruby alors que MacPorts, et ses formules de paquetage, sont écrits en TCL qui n'est pas exactement un langage de script populaire (....). Cela dit, il est assez simple de créer son propre fichier de portage.
HB est basé sur GitHub et semble donc beaucoup plus accueillant pour les nouveaux contributeurs alors que MacPorts héberge son propre dépôt SVN quelque part je pense - ce qui reflète essentiellement les différents âges des deux projets je suppose.
- HB et Macports utilisent désormais tous deux Github pour gérer leurs formules, leurs fichiers de portage et leur code source pour fournir leurs fonctionnalités.
- Comme nous l'avons mentionné, le consensus général est que MacPorts a été supplanté par HB et, à tort ou à raison, cela attire plus de gens vers lui.
Sinon, YaOZl et kLy ont couvert les principales différences en termes de sudo, de dépendances, etc. assez bien. Personnellement, je trouve que MacPorts donne parfois lieu à des maux de tête, car les autres programmes ne s'attendent pas à ce que quelque chose soit dans le système. /opt/local
Il y a aussi des choses qu'il vaut mieux ne pas installer avec MacPorts (par exemple, vous pouvez installer Rails via MacPorts, mais vous seriez fou de ne pas l'installer via la gestion normale des Gem de Ruby). A part cela, je suis un grand fan de la philosophie de MacPorts qui consiste à construire son propre petit monde et à ne pas dépendre d'une bibliothèque OS X préemballée - quand ça marche, et c'est le cas la plupart du temps, tout est très simple. C'est ce que l'on attend d'un gestionnaire de paquets. Et comme je l'ai mentionné, à ce stade, il est assez rapide de mettre en place la plupart des choses.
J'espère que cela vous a été utile.