8 votes

Gestion des paquets OS X

J'aimerais savoir si quelqu'un a effectué une comparaison complète des différentes solutions de gestion de paquets disponibles pour OS X.

Plus précisément, je recherche :

  • Une liste de tous les principaux gestionnaires de paquets (MacPorts, Fink, etc.).
  • Une liste des avantages et des inconvénients ou une matrice de comparaison (rédigée par vos soins ou par un lien Internet).
  • Informations sur les éventuelles mises en garde concernant des systèmes particuliers
  • Informations sur les incompatibilités éventuelles ou les raisons pour lesquelles plusieurs gestionnaires de paquets ne sont pas installés simultanément.
  • Raisons subjectives pour lesquelles vous pensez que l'un est meilleur que l'autre.

Mise à jour du 29 novembre 2010

Chiggsy a donné une excellente réponse mais j'aimerais vraiment avoir plus d'informations à ce sujet. J'ai utilisé MacPorts récemment et il semble être assez bien fait. J'aime que ses options de ligne de commande fonctionnent de manière similaire à subversion et qu'il dispose d'un mode interactif.

6voto

Lars Bilke Points 180

Homebrew

  • Facile à utiliser
  • Toujours à jour
  • Facile à étendre (basé sur Github)

3voto

chiggsy Points 2899

Bonne question :

Pour moi, macports est le bon.

Pourquoi ? Je vais passer outre beaucoup de choses et aller droit au but :

La fête est terminée en ce qui concerne les logiciels malveillants, les chevaux de Troie et autres. En parcourant la dernière mise à jour de sécurité, on trouve des vulnérabilités qui datent de l'été, bien que le remède ne soit apparu que la semaine dernière. Téléchargez à nouveau les outils de développement, recompilez votre installation macports, et vous avez une chaîne d'outils fonctionnelle qui ne dépend pas de Cupertino, puisque les outils de développement de votre disque d'installation serviront. Qui utilise une ancienne version d'Openssh ? Maintenant, il faut en prendre soin et l'alimenter, comme lancer l'auto-update du port tous les jours, et le grand conseil est de vérifier

port variants 

donc si vous avez une dépendance Python, vous pouvez exécuter

port install python +no_tkinter 

et éviter la longue installation de Tk, qui serait de toute façon malvenue sur une architecture Quartz.

Avec cela, vous pouvez librement exécuter la mise à jour du logiciel et ne pas avoir votre matériel cassé, puisqu'il ne dépend de rien d'autre que du compilateur d'apple. Je l'utilise depuis longtemps, et bien que j'en aie essayé d'autres, notamment Homebrew, je pense que dépendre des versions d'apple signifie hériter de leurs failles de sécurité. Vous vous souvenez de la faille PDF sur l'iphone ? Je déploie sur Linux de toute façon, donc pour moi, l'arbre macports est le "bureau" et ma carrière de développeur MacOS en herbe est la "maison".

C'est juste une opinion, mais l'arbre séparé pour tout le code est un gros plus pour moi.

1voto

Oskar Points 1242

Le gestionnaire de paquets pour OS X est bien sûr le cheval noir :

Il est rarement utilisé et peu documenté, mais il est fourni par Apple et les paquets gérés sur OS X/Darwin.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X