Apenas para adicionar alguns dos meus pensamentos que parecem verdadeiros por volta do final de 2014, pelo menos.
A Homebrew, há alguns anos, definitivamente tem a vantagem em termos de compartilhamento de ideias. Você encontrará muitos blogs com pessoas falando sobre o quanto eles são mais felizes com o Homebrew - geralmente por causa de toda a "MacPorts puxa no mundo inteiro" vs "o Homebrew usa o que você já tem".
No entanto, na IMO, o MacPorts é um animal diferente agora do que era há alguns anos atrás. Quando eu mudei para o OS X e estava usando o MacPorts, a filosofia MP foi realmente frustrante, porque quase tudo foi construído a partir da fonte. Uma nova instalação foi particularmente dolorosa / lenta. No entanto, ao longo do ano passado, com base apenas em minhas próprias impressões, parece que 90% dos pacotes MP são binários e, portanto, a instalação é realmente muito rápida agora. Pelo que entendi, o Homebrew também está se movendo nessa direção com "Bottles", mas tenho a impressão de que a maioria das coisas que você instala via HB neste momento será compilada a partir da fonte.
Portanto, apenas para oferecer uma opinião compensatória, o MacPorts parece ser a opção "mais rápida" atualmente. No entanto, a opinião da maioria das pessoas sobre o MP parece basear-se em experiências de cerca de 2011-12 ou mais, e realmente não leva isso em consideração. Leve isso com um pouco de sal, já que eu não sou um usuário comum de HB (e é bastante doloroso usar os dois lado a lado).
Eu acho que a HB tem vantagens que significam que provavelmente "vencerá a guerra" a longo prazo.
- O HB é todo Ruby, enquanto o MacPorts e suas fórmulas de pacotes são escritos em TCL, o que é .... não é exatamente uma linguagem de script popular. Dito isto, é muito simples criar seu próprio portfile.
- O HB é baseado no GitHub e, portanto, parece muito mais acolhedor para os novos colaboradores, enquanto o MacPorts hospeda seu próprio repositório SVN em algum lugar que eu acho - o que reflete basicamente as diferentes idades dos dois projetos.
- Como mencionado, o consenso geral é que o MacPorts foi substituído pela HB &, com ou sem razão, que atrai mais pessoas para isso.
Caso contrário, o YaOZl e o kLy cobriram muito bem a principal diferença em termos de sudo, dependências etc. Pessoalmente, acho que o MacPorts às vezes leva a dores de cabeça em termos de outros programas que não esperam nada /opt/local
, coisas sendo instaladas com permissões de root etc. & há algumas coisas que geralmente não são instaladas com o MacPorts (por exemplo, você pode instalar o Rails via MacPorts, mas você ficaria louco por não instalá-lo pelo gerenciamento normal de Gem do Ruby). Fora isso, apesar de eu ser um grande fã da filosofia MacPorts de construir seu próprio mundinho e não depender de uma biblioteca OS X pré-empacotada - quando funciona, e geralmente funciona, tudo é simples. Qual é o que você realmente deseja de um gerenciador de pacotes. E como eu mencionei, neste momento é bastante rápido configurar a maioria das coisas.
Espero que um pouco disso tenha sido útil.