Je veux arrêter d'utiliser macports, et utiliser à la place des homebrews, j'ai lu leur approche et cela a plus de sens pour moi. Maintenant, je ne me soucie pas beaucoup de devoir réinstaller mes packages, même si certains d'entre eux n'existent pas encore - apparemment, la création d'une nouvelle formule est simple.
Mais je suis un peu préoccupé par les données qui sont installées dans des répertoires appartenant au système, comme les données dans MySQL ou PostgreSQL. Je voudrais un peu de conseils sur la façon de procéder afin d'avoir le moins de problèmes de migration des données d'une installation à une autre.
Je suis également curieux de connaître les scripts de démarrage des démons. Macports a des wrappers compliqués pour launchd, mais je ne sais pas comment homebrew gère cet aspect. Quelqu'un peut-il clarifier cela pour moi?
En outre, tout conseil générique que vous pouvez fournir concernant cette migration sera également le bienvenu. Choses à rechercher, à éviter, etc.
Réponses:
Le déplacement des données dépend de l'application qui les gère, par exemple s'il s'agit d'une base de données, vous pouvez effectuer un vidage et la restaurer sur la nouvelle installation, s'il s'agit d'un fichier de configuration, copiez-le, etc.
Les packages HomeBrew créent les fichiers de configuration pour launchd dans la cave (lire: répertoire d'installation de la formule) et à la fin du processus d'installation, affichent comment installer ces fichiers (la
caveats
méthode dans la source des formules), qui est généralement simplecp
etlaunchctl
séquentiel.La création de formules est en effet facile et les développeurs seront ravis d'accepter vos formules nouvelles ou mises à jour. Le processus est,
Dernier point mais non le moindre: jetez un œil au wiki .
la source
Un peu hors sujet mais je voulais partager mon expérience sur ce sujet. Il y a environ 6 mois / an, j'ai décidé de faire du nettoyage et de désinstaller le port et le fink au profit de l'infusion, ce que je préfère.
Aujourd'hui ... J'ai encore les trois. Pourquoi?
Juste mes 2 cents, tout le monde n'a pas besoin de ces forfaits. Mais avant de désinstaller le port, vérifiez deux fois les packages dont vous avez besoin;)
la source