Je suis sur le point de passer à la Homebrew système de gestion des paquets, et presque tout semble très simple. Cependant, j'utilise cet ordinateur depuis un certain temps, j'utilise cet ordinateur depuis un certain temps, et j'ai donc déjà un tas de choses dans /usr/local
. Je suis d'accord pour supprimer presque tout, car il y a des formules pour presque tout. Cependant, c'est le "presque" qui est à l'origine de ma qui est à l'origine de ma confusion actuelle. Il y a des exécutables - y compris ceux qui ont été publiés publiés, de petits scripts personnels, et même le programme de TextMate. mate
outil-in /usr/local/bin
qui ne sont pas disponible sur Homebrew. Les Conseils Homebrew page 'N' Tricks propose d'utiliser ./configure --prefix=/usr/local/Cellar/foo/1.2 && make && make install && brew link foo
Mais ce n'est qu'une suggestion utile s'il y a quelque chose que j'ai envie de faire. voudrais réellement construire plutôt qu'un simple binaire ou un lien symbolique vers quelque chose local.
Ma question est donc de savoir comment traiter les logiciels non gérés et Homebrew simultanément. Je vois quelques approches possibles :
- Mélangez librement les deux. Je ne sais pas si Homebrew tolérera que je déverse des binaires non gérés et des liens symboliques dans le système. des binaires non gérés et des liens symboliques en
/usr/local/bin
Je pense que cela fonctionnera pour l'instant, mais qu'il y aura des problèmes plus tard. fonctionnera pour l'instant, mais entraînera des problèmes par la suite. Cependant, je vois aussi que Homebrew est censé être flexible avec les hiérarchies de fichiers existantes. Je vois aussi que Homebrew est censé être flexible avec les hiérarchies de fichiers existantes. Je serais curieux de connaître la position officielle à ce sujet. Quoi qu'il en soit, il n'est pas évident que ce soit une approche attrayante. - (Ab ?)Utiliser le système officiel. Créer un vide
/usr/local/Cellar/foo/1.0
copier les binaires/liens symboliques dans ces répertoires, puisbrew link foo
. Les liens symboliques seront alors dirigés deux fois, mais cela ne semble pas poser de problème. un vrai problème. Cela me semble être la meilleure approche, mais n'ayant pas utilisé Homebrew, je ne suis pas sûr des inconvénients. Est-ce que cela va causer des problèmes à long terme, par exemple lors de la mise à jour des formules, ou lorsque de nouvelles formules se chevauchant sont créées. nouvelles formules qui se chevauchent ? - Il suffit de ne pas mélanger les deux. Il existe deux approches :
- Mettre mes binaires/liens symboliques personnels dans un autre répertoire. Je ne suis pas sûr quel est le meilleur emplacement (
~/bin
?~/usr/bin
? Autre chose ?), mais mais il résout le problème de la mixité en s'en servant comme d'un jeu de mots. - Placez Homebrew dans un autre répertoire ( par exemple ,
/usr/homebrew/
). Cela permet de résoudre le problème de la même manière qu'en 3.1. résout le problème de la même manière qu'en 3.1. L'inconvénient est que je Homebrew dans un endroit non standard, ce qui semble causer une série de une série de petits maux de tête à long terme.
- Mettre mes binaires/liens symboliques personnels dans un autre répertoire. Je ne suis pas sûr quel est le meilleur emplacement (
- Autre chose que je ne connais pas ou à laquelle je n'ai pas pensé.
Quelle est la meilleure façon de procéder ? Existe-t-il une méthode officielle ? Y a-t-il des défauts ou des ou des avantages évidents à l'une ou l'autre de ces approches auxquels je n'ai pas pensé ?