OS X Package Management

8

Me gustaría saber si alguien ha realizado una comparación completa de las diversas soluciones de administración de paquetes disponibles para OS X.

Más específicamente, estoy buscando:

  • Una lista de todos los principales gestores de paquetes (es decir, MacPorts, Fink, etc.)
  • Una lista de pros y contras o una matriz de comparación (ya sea auto-escrita o un enlace web a uno)
  • Información sobre cualquier advertencia para sistemas particulares
  • Información sobre posibles incompatibilidades o razones para no tener varios gestores de paquetes instalados simultáneamente
  • Razones subjetivas por las que crees que una es mejor que otra

Actualización 29 de noviembre de 2010

Chiggsy dio una gran respuesta, pero me encantaría recibir más comentarios sobre esto. He estado usando MacPorts recientemente y parece que está bastante bien hecho. Me gusta que sus opciones de línea de comandos funcionen de manera similar a la subversión y que tenga un modo interactivo.

    
pregunta Robert S Ciaccio 21.11.2010 - 06:47

3 respuestas

3

Buena pregunta:

Para mí, macports es el indicado.

¿Por qué? Pasaré por alto muchas cosas y iré directo a la persecución:

La fiesta ha terminado con respecto a malware, troyanos y similares. A través de la última actualización de seguridad, hubo algunas vulnerabilidades del verano, aunque la cura solo llegó la semana pasada. Vuelva a descargar las herramientas de desarrollo, vuelva a compilar su instalación de macports y tendrá una cadena de herramientas que no depende de Cupertino, ya que las Herramientas de desarrollo de su disco de instalación se servirán. ¿Quién usa una versión antigua de Openssh? Ahora se necesita algo de cuidado y alimentación, como ejecutar la autoactualización del puerto todos los días, y el gran consejo es comprobar

port variants 

así que si tienes una dependencia de python, puedes ejecutar

port install python +no_tkinter 

y evite la instalación Tk agonizantemente larga, que sería la más desagradable en una arquitectura de cuarzo de todos modos.

Con esto, puedes ejecutar libremente la actualización de software y no tener que romper tus cosas, ya que no depende de nada más que el compilador de Apple. Lo he usado durante mucho tiempo, y aunque probé otros, como Homebrew, creo que depender de las versiones de Apple significa heredar sus fallas de seguridad. ¿Recuerdas ese agujero de PDF en el iphone? Implemento en Linux de todos modos, así que para mí, macports tree es la 'oficina' y mi carrera de desarrollo MacOS en ciernes es 'home'

Solo una opinión, pero el árbol separado para todo el código es una gran ventaja para mí.

    
respondido por el chiggsy 21.11.2010 - 08:16
6

Homebrew

  • Fácil de usar
  • Siempre actualizado
  • Fácil de extender (basado en Github)
respondido por el Lars Bilke 30.11.2010 - 10:24
1

El gestor de paquetes de Dark Horse para OS X es, por supuesto:

    <

Rara vez se usa y está escasamente documentado, pero se envía desde Apple y paquetes gestionados en OS X / Darwin.

    
respondido por el bmike 27.12.2013 - 23:36

Lea otras preguntas en las etiquetas