41 votes

Comment installer des packages logiciels sur un Mac ? (MacPorts, Fink, quelque chose de mieux?)

Sur mon ordinateur Mac OS X, comment me recommanderiez-vous d'installer des logiciels en ligne de commande et d'autres packages? J'ai utilisé MacPorts et cela semble toujours assez lent, vraisemblablement parce qu'il doit compiler les packages à la volée.

Je préférerais beaucoup un système de gestion de packages qui a des packages binaires, m'évitant ainsi de compiler les choses à chaque fois que je veux télécharger quelque chose de nouveau. Je crois que Fink a des binaires pour certains packages, mais je vois généralement MacPorts recommandé comme le système à utiliser.

Lequel pensez-vous fonctionne mieux et pourquoi? (Ou y a-t-il un autre système dont je n'ai pas entendu parler?)

27voto

Loïc Wolff Points 14389

J'avais l'habitude d'utiliser Macports parce que:

  • C'est généralement plus à jour
  • Macports semble être plus commun / populaire
  • Tout le monde avec qui je travaille l'utilise

Quand j'ai fait mes propres recherches sur ce sujet lorsque j'ai obtenu mon MBP l'automne dernier, Macports semblait être le plus souvent recommandé pour la raison n°1 ci-dessus, d'où la raison n°2 (et probablement la raison n°3).

Compiler chaque paquet ne me dérange pas. C'est généralement assez rapide pour ne pas gêner le travail. Mais vous pourriez envisager de consulter les binaires de port si vous allez utiliser Macports.

Cependant, j'ai arrêté d'utiliser Macports.

Il y a aussi un nouvel outil dans cet espace appelé Homebrew. Je suis passé de Macports à Homebrew il y a quelques semaines et je suis ravi. J'aime:

  • Il n'installe pas de bibliothèques en double - il utilise les bibliothèques existantes du système.
  • Il s'installe dans le répertoire home de l'utilisateur - pas besoin de sudo et sauvegarde sur TimeMachine.

Homebrew fonctionne sur Leopard ou Snow Leopard, bien que parfois des Formules doivent être modifiées sur Leopard.

Je pense que tous mes collègues sont maintenant passés à Homebrew. Il gagne également du terrain dans les communautés Ruby et Erlang (et peut-être d'autres logiciels libres?).

14voto

Matt Frear Points 507

Vous n'avez pas à choisir entre les deux.

MacPorts installe des logiciels dans /opt/local. Fink installe dans /sw.

Les deux laissent le système de base Darwin intact, et les deux peuvent coexister pacifiquement.

Les paquets binaires de Fink sont excellents, mais ils ne sont pas toujours à jour. J'ai tendance à utiliser Fink quand ils ont un paquet à jour, et je construis à partir de MacPorts s'ils n'en ont pas.

Certains paquets se trouvent uniquement dans l'un ou l'autre, il est donc pratique de les avoir tous les deux prêts à l'emploi.

4voto

spong Points 875

Je suis partisan de Fink ici, parce que

  • Les paquets d'intérêt pour les physiciens des particules (comme moi!) sont très à jour
  • J'utilise debian sur mes machines linux. La ligne de commande fink est assez similaire à aptitude, et je suis habitué aux fondations de dpkg

4voto

Ed George Points 133

Si vous ne installez que quelques programmes, tout (fink, macports, homebrew) sera bien.

Mais si vous êtes un utilisateur intensif, je pense que seul macports est adapté. Le paquet de fink est un peu trop ancien. homebrew est un projet trop récent.

Aussi, récemment j'ai entendu quelqu'un utiliser pkgsrc sur mac os x. Et je pourrais essayer pkgsrc. (je utilise actuellement macports, et j'ai actuellement 418 ports installés.)

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X