Je voudrais savoir si quelqu'un a fait une comparaison complète des différentes solutions de gestionnaire de packages disponibles pour OS X.
Plus précisément, je recherche:
- Une liste de tous les principaux gestionnaires de packages (c.-à-d. MacPorts, Fink, etc.)
- Une liste des avantages et des inconvénients ou une matrice de comparaison (soit auto-écrite, soit un lien Web vers celle-ci)
- Informations sur les mises en garde pour des systèmes particuliers
- Informations sur les incompatibilités possibles ou les raisons pour lesquelles plusieurs gestionnaires de packages ne sont pas installés simultanément
- Raisons subjectives pour lesquelles vous pensez que l'un est meilleur qu'un 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 cela semble plutôt 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.
macos
software-recommendation
package-management
Robert S Ciaccio
la source
la source
Réponses:
Bonne question:
Pour moi, macports est celui-là.
Pourquoi? Je vais contourner beaucoup de choses et aller droit au but:
La fête est finie en ce qui concerne les logiciels malveillants, les chevaux de Troie et autres. En parcourant la dernière mise à jour de sécurité, il y avait des vulns qui étaient de l'été, bien que le remède ne soit venu que la semaine dernière. Téléchargez à nouveau les outils de développement, recompilez votre installation macports et vous disposez d'une chaîne d'outils fonctionnelle qui ne dépend pas de Cupertino, car les outils de développement de votre disque d'installation serviront. Qui utilise une ancienne version de Openssh? Maintenant, cela prend un peu de soin et d'alimentation, comme l'exécution de la mise à jour automatique du port tous les jours, et le gros conseil est de vérifier
donc si vous avez une dépendance python, vous pouvez exécuter
et éviter l'installation de Tk extrêmement longue, ce qui serait de toute façon le plus malvenu sur une architecture Quartz.
Avec cela, vous pouvez exécuter librement la mise à jour logicielle et ne pas interrompre votre travail, car cela ne dépend que du compilateur d'Apple. Je l'utilise depuis longtemps, et bien que j'en ai essayé d'autres, à savoir Homebrew, je pense que selon les versions des pommes signifie hériter de leurs failles de sécurité. Rappelez-vous ce trou PDF sur l'iphone? Je déploie quand même sous Linux, donc pour moi, macports tree est le «bureau» et ma carrière de développeur MacOS en herbe est «à la maison»
Juste une opinion, mais l'arborescence séparée pour tout le code est un gros plus pour moi.
la source
Homebrew
la source
Le gestionnaire de paquets dark horse pour OS X est bien sûr:
Il est rarement utilisé et peu documenté, mais il est expédié d'Apple et des packages gérés sur OS X / Darwin.
la source