90 votes

Est-il sûr d'installer à la fois Homebrew et Macports sur la même machine ?

J'ai installé MacPorts sur mon iMac avec un bon nombre de ports installés.

J'ai envie d'essayer Homebrew, car j'ai entendu beaucoup de bonnes choses à son sujet et parce que j'ai remarqué qu'il contient des versions plus récentes de plusieurs des outils que j'utilise.

Mais les deux peuvent-ils coexister sur la même machine, ou dois-je d'abord désinstaller complètement MacPorts ?

Aussi, si les deux peut seront installés en même temps, seront-ils complètement indépendants les uns des autres ? L'une des caractéristiques de Homebrew est qu'il ne réinstalle pas de nouvelles versions de choses qui sont déjà incluses dans le système (par exemple Python). Cela s'étend-il également au fait qu'il n'installe pas les versions de choses qui sont déjà maintenues par MacPorts ?

Que se passe-t-il si je désinstalle ensuite MacPorts ?

3voto

S. McCandlish Points 13

De webappzero sudo port -t ... Cette solution devrait vous aider. Pour être honnête, j'utilise à la fois Fink, MacPorts et Homebrew, en respectant MacPorts (pour l'instant en tout cas), et en n'utilisant l'un ou l'autre des deux autres pour installer des choses que je ne peux pas obtenir avec MacPorts. Je n'ai rencontré que très peu de difficultés de cette façon, même avant d'avoir appris la méthode port -t truc. Cependant, si vous essayez d'utiliser plusieurs gestionnaires de paquets pour maintenir des environnements de développement et de serveurs complexes, vous risquez d'avoir un monde d'inconfort au moins. Choisissez-en un, et évitez les autres sauf si vous en avez désespérément besoin, et mettez le principal plus tôt dans le chemin.

Si ce que j'entends est vrai, à savoir qu'Apple va interdire l'installation de choses dans /usr/ autres que celles d'Apple (ou peut-être que c'est déjà le cas dans El Crapitan, que j'évite de "up "grader jusqu'à ce que d'autres problèmes soient résolus), je suppose que cela atténuera le problème une fois que Homebrew utilisera quelque chose d'autre par défaut - que nous soyons d'accord ou non avec l'approche autoritaire d'Apple.

Au final, j'aime l'idée de confiner les propres ports d'Apple dans sa propre arborescence, j'aimerais juste que ce ne soit pas /usr/. J'aurais préféré qu'ils utilisent /System/bin/, etc., etc., pour isoler leur propre matériel, afin que je puisse le contourner avec des logiciels à jour et maintenus par la communauté plus facilement.

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