Sólo para añadir algunos de mis propios pensamientos que parecen verdaderos alrededor de finales de 2014 por lo menos.
El homebrew, desde hace un par de años, tiene definitivamente la ventaja en términos de mindshare. Encontrarás muchos blogs en los que la gente habla de lo contentos que están con Homebrew, normalmente por el tema de "MacPorts atrae a todo el mundo" frente a "Homebrew hace uso de lo que ya tienes".
Sin embargo, IMO, MacPorts es una bestia diferente ahora de lo que era hace un par de años. Cuando me cambié a OS X por primera vez y usaba MacPorts, la filosofía de MP era realmente frustrante porque casi todo estaba construido desde el código fuente. Una nueva instalación era particularmente dolorosa/lenta. Sin embargo, desde hace un año, y basándome únicamente en mis propias impresiones, parece que el 90% de los paquetes de MP son binarios, por lo que la instalación es ahora realmente rápida. Por lo que deduzco, 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 se instalan a través de HB en este momento se compilan desde el código fuente.
Así que, aunque sólo sea para ofrecer una opinión contraria, MacPorts parece ser realmente la opción "más rápida" en estos días. Sin embargo, la mayoría de las opiniones de la gente sobre MP parecen estar basadas en experiencias de alrededor de 2011-12 o así y realmente no tienen esto en cuenta. Tómese esto con un grano de sal, sin embargo, ya que no soy un usuario regular de HB (y es bastante doloroso usar ambos lado a lado).
Sin embargo, creo que HB tiene ventajas que significan que probablemente "ganará la guerra" a largo plazo
- HB es todo Ruby, mientras que MacPorts, y sus fórmulas de paquetes, están escritas en TCL, que no es precisamente un lenguaje de scripting popular. Dicho esto, es muy sencillo crear tu propio archivo de puertos.
- 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 ha mencionado, el consenso general es que MacPorts ha sido sustituido por HB y, con razón o sin ella, eso atrae a más gente hacia él.
Por lo demás, YaOZl y kLy cubrieron bastante bien la diferencia principal en términos de sudo, dependencias, etc. Personalmente encuentro que MacPorts a veces conduce a algunos dolores de cabeza en términos de otros programas que no esperan nada para estar en /opt/local
Por ejemplo, hay cosas que es mejor no instalar con MacPorts (por ejemplo, puedes instalar Rails a través de MacPorts, pero sería una locura no instalarlo a través de la gestión normal de Ruby). Aparte de eso, soy un gran fan de la filosofía de MacPorts de construir su propio mundo y no depender de una biblioteca preempacada de OS X - cuando funciona, y casi siempre lo hace, todo es muy simple. Que es lo que quieres de un gestor de paquetes realmente. Y como he mencionado, en este momento es bastante rápido para configurar la mayoría de las cosas.
Espero que algo de esto haya sido útil.
7 votos
He editado tu título para que coincida con tu pregunta real. En la mayoría de los sitios de Stack Exchange las preguntas que piden "lo mejor" están mal vistas.
1 votos
¿Por qué necesitas algo de esto no será suficiente con las gemas de rubí?
0 votos
Para saber más sobre por qué los duplicados no son siempre malos: apple.stackexchange.com/questions/11461/ también hay algunas alternativas más allí
0 votos
Nunca lo he utilizado, pero quizás una comparación con pkgin también sería útil.