12 votes

Migration de MacPorts vers Homebrew. Y a-t-il des conseils spécifiques sur la façon de minimiser les perturbations ?

Je veux arrêter d'utiliser macports, et utiliser homebrew à la place, j'ai lu sur leur approche et cela a plus de sens pour moi. Maintenant, je ne me soucie pas beaucoup de devoir réinstaller mes paquets, 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 de MySQL ou PostgreSQL. J'aimerais avoir quelques conseils sur la manière de procéder pour avoir le moins de problèmes possible lors de la migration des données d'une installation à l'autre.

Je suis également curieux de savoir ce qu'il en est du démarrage des scripts pour les démons. Macports ont des enveloppes compliquées 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. Ce qu'il faut rechercher, ce qu'il faut éviter, etc.

5voto

mataal Points 318

Un peu hors sujet mais je voulais partager mon expérience sur ce sujet. Il y a environ 6 mois / un an, j'ai décidé de faire un peu de nettoyage et j'ai désinstallé port et fink au profit de brew, que je préfère.

Aujourd'hui... J'ai encore eu les trois. Pourquoi ?

  • la bière comme source principale
  • port fournit BEAUCOUP plus de paquets que brew et j'avais besoin de certains d'entre eux (comme wireshark+nox11)
  • fink pour certains paquets rares (je pense que je ne l'ai réinstallé que pour certains utilitaires dpkg)

Ce ne sont que mes deux centimes, tout le monde n'a pas besoin de ces paquets. Mais avant de désinstaller le port, vérifiez deux fois les paquets dont vous avez besoin ;)

2voto

gil Points 828

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, il suffit de le copier, etc.

Les paquets HomeBrew créent les fichiers de configuration pour launchd dans le répertoire Cave (lire : le répertoire d'installation de la formule) et, à la fin du processus d'installation, afficher un mode d'emploi pour installer ces fichiers (la page caveats dans la source des formules) qui est généralement une simple cp et launchctl séquence.

Création de formules est en effet facile, et les développeurs accepteront volontiers vos formules nouvelles ou mises à jour. Le processus est,

En résumé : fork , clone , create , commit , push , audit (new-formula)

Dernier point mais non des moindres : jetez un coup d'œil à la wiki .

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X