Solo para agregar algunos de mis propios pensamientos que parecen verdaderos alrededor de finales de 2014 al menos.
Homebrew, desde hace un par de años, definitivamente tiene la ventaja en términos de compartir la mente. Encontrarás muchos blogs con personas que hablan de lo felices que están con Homebrew, generalmente debido a todo el "MacPorts tira en todo el mundo" frente a "Homebrew hace uso de lo que ya tienes".
Sin embargo, en mi opinión, MacPorts es una bestia diferente ahora que hace un par de años. Cuando me cambié por primera vez a OS X y estaba usando MacPorts, la filosofía MP era realmente frustrante porque casi todo estaba construido desde la fuente. Una nueva instalación fue particularmente dolorosa / lenta. Sin embargo, durante el año pasado más o menos, basado exclusivamente en mis propias impresiones, parece que el 90% de los paquetes MP son binarios, por lo que la instalación es realmente muy rápida ahora. Por lo que sé, Homebrew también se está moviendo en esta dirección con "Bottles", pero tengo la impresión de que la mayoría de las cosas que instalas a través de HB en este momento se compilarán desde la fuente.
Entonces, aunque solo sea para ofrecer una opinión compensatoria, MacPorts parece ser la opción "más rápida" en estos días. Sin embargo, la mayoría de las opiniones de los parlamentarios parecen estar basadas en experiencias de alrededor de 2011-12 más o menos y realmente no tienen esto en cuenta. Sin embargo, tome esto con un grano de sal, ya que no soy un usuario habitual de HB (y es bastante doloroso usar ambos lado a lado).
Sin embargo, creo que HB tiene ventajas que significan que probablemente "gane la guerra" a largo plazo
- HB es todo Ruby, mientras que MacPorts, y sus fórmulas de paquete, están escritas en TCL que ... no es exactamente un lenguaje de script popular. Dicho esto, es bastante simple crear tu propio portfile.
- HB se basa en GitHub y, por lo tanto, parece mucho más acogedor para los nuevos contribuyentes, mientras que MacPorts alberga su propio repositorio SVN en algún lugar, creo, que básicamente refleja las diferentes edades de ambos proyectos, supongo.
- Como se mencionó, el consenso general es que MacPorts ha sido reemplazado por HB y, correcta o incorrectamente, eso atrae a más personas hacia él.
De lo contrario, YaOZl & kLy cubrieron la diferencia principal en términos de sudo, dependencias, etc. bastante bien. Personalmente, encuentro que MacPorts a veces provoca dolores de cabeza en términos de otros programas que no esperan que haya nada /opt/local
, que se instalen con permisos de root, etc. y hay algunas cosas que generalmente no se instalan con MacPorts (por ejemplo, puede instalar Rails a través de MacPorts, pero sería una locura no instalarlo a través de la administración de Gem normal de Ruby). Aparte de eso, soy un gran admirador de la filosofía de MacPorts de construir su propio pequeño mundo y no depender de una biblioteca OS X preempaquetada: cuando funciona, y en su mayoría lo hace, todo es muy simple. Que es lo que realmente quieres de un administrador de paquetes. Y como mencioné, en este momento es bastante rápido configurar la mayoría de las cosas.
Espero que algo de eso haya sido útil.