Ich möchte aufhören, Macports zu verwenden, und stattdessen Homebrew verwenden. Ich habe über ihren Ansatz gelesen und es macht für mich mehr Sinn. Jetzt ist es mir egal, ob ich meine Pakete neu installieren muss, auch wenn einige von ihnen vielleicht noch nicht existieren - anscheinend ist das Erstellen einer neuen Formel einfach.
Aber ich bin etwas besorgt über Daten, die in systemeigenen Verzeichnissen installiert sind, wie die Daten in MySQL oder PostgreSQL. Ich hätte gerne ein paar Ratschläge, wie man vorgehen sollte, um weniger Probleme beim Migrieren von Daten von einer Installation zur anderen zu haben.
Ich bin auch neugierig auf Startskripte für Daemons. Macports haben komplizierte Wrapper für launchd, aber ich weiß nicht, wie Homebrew diesen Aspekt handhabt. Kann mir das jemand erklären?
Auch alle allgemeinen Ratschläge, die Sie bezüglich dieser Migration geben können, sind willkommen. Worauf Sie achten sollten, was Sie vermeiden sollten usw.
Das Verschieben von Daten hängt von der Anwendung ab, die sie verwaltet, z. B. wenn es sich um eine Datenbank handelt, können Sie einen Speicherauszug erstellen und sie in der neuen Installation wiederherstellen, wenn es sich um eine Konfigurationsdatei handelt, kopieren Sie sie einfach usw.
HomeBrew-Pakete erstellen die Konfigurationsdateien für launchd im Cellar (lesen Sie: Installationsverzeichnis der Formel) und zeigen am Ende des Installationsvorgangs eine Anleitung zum Installieren dieser Dateien (die caveats
Methode in der Quelle der Formeln) an, die im Allgemeinen einfach cp
und launchctl
sequenziell ist.
Das Erstellen von Formeln ist in der Tat einfach, und die Entwickler werden Ihre neuen oder aktualisierten Formeln gerne akzeptieren. Der Prozess ist,
Zusammengefasst:
fork
,clone
,create
,commit
,push
,audit (new-formula)
Zu guter Letzt: Werfen Sie einen Blick ins Wiki .
Ist etwas off-topic, wollte aber meine Erfahrungen zu diesem Thema teilen. Vor ungefähr 6 Monaten / einem Jahr habe ich mich entschieden, etwas aufzuräumen und Port zu deinstallieren und zugunsten von Brew zu finken, was ich bevorzuge.
Heute... Habe die drei wieder bekommen. Warum?
Nur meine 2 Cent, nicht jeder braucht diese Pakete. Aber bevor Sie den Port deinstallieren, überprüfen Sie zweimal die Pakete, die Sie benötigen ;)
lkraav
Karmin Paolino