Solo para agregar algunos de mis propios pensamientos que parecen verdaderos alrededor de finales de 2014 por lo menos.
Homebrew, desde hace un par de años, definitivamente tiene la ventaja en términos de mentalidad. Encontrará una gran cantidad de blogs con personas que hablan de lo felices que están con Homebrew, generalmente debido a todo el asunto "MacPorts en todo el mundo" vs "Homebrew hace uso de lo que ya tiene".
Sin embargo, en mi opinión, MacPorts es una bestia diferente ahora que hace un par de años. Cuando cambié por primera vez a OS X & estaba utilizando MacPorts, la filosofía de 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 únicamente en mis propias impresiones, parece que el 90% de los paquetes MP son binarios y amp; así que la instalación es realmente muy rápida ahora. Por lo que veo, 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 instales 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 en realidad la opción "más rápida" en estos días. Sin embargo, la mayoría de las opiniones de los ciudadanos sobre el MP parecen basarse en las experiencias de alrededor de 2011-12 o menos y amp; Realmente no tomes esto en cuenta. 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).
Creo que HB tiene ventajas que significan que probablemente "ganará la guerra" a largo plazo, aunque
- HB es todo Ruby, mientras que MacPorts y sus fórmulas de paquete están escritas en TCL, que no es ... un lenguaje de scripting popular. Dicho esto, es bastante sencillo crear su propio archivo de portabilidad.
- HB se basa en GitHub & por lo tanto, parece mucho más acogedor para los nuevos colaboradores, mientras que MacPorts alberga su propio repositorio SVN en algún lugar, lo 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 & amp ;, correcta o incorrectamente, lo que atrae a más personas hacia ella.
De lo contrario, YaOZl & Cubrimos bien la diferencia principal en términos de sudo, dependencias, etc. Personalmente, encuentro que MacPorts a veces provoca algunos dolores de cabeza en cuanto a que otros programas no esperan que haya nada en /opt/local
, las cosas se instalan con permisos de root, etc. & hay algunas cosas que generalmente es mejor no instalarlas con MacPorts (por ejemplo, puedes instalar Rails a través de MacPorts, pero no estarías dispuesto a instalarlo a través de la administración de Gem de Ruby). Además de eso, soy un gran fanático de la filosofía de MacPorts de construir su propio pequeño mundo & no depender de alguna 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 Package Manager. Y como mencioné, en este momento es bastante rápido para configurar la mayoría de las cosas.
Espero que algo de eso haya sido útil.