Migration von MacPorts zu Homebrew. Gibt es spezielle Ratschläge zur Minimierung von Störungen?


11

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 noch nicht vorhanden sind - anscheinend ist das Erstellen einer neuen Formel unkompliziert.

Aber ich bin ein bisschen besorgt über Daten, die in systemeigenen Verzeichnissen installiert sind, wie die Daten in MySQL oder PostgreSQL. Ich hätte gerne ein paar Ratschläge zum weiteren Vorgehen, um weniger Probleme beim Migrieren von Daten von einer Installation zur anderen zu haben.

Ich bin auch neugierig auf Startskripte für Dämonen. Macports haben komplizierte Wrapper für den Start, aber ich weiß nicht, wie Homebrew diesen Aspekt verwaltet. Kann mir das jemand erklären?

Alle allgemeinen Ratschläge, die Sie zu dieser Migration geben können, sind ebenfalls willkommen. Dinge zu suchen, was zu vermeiden, usw.


Ich bin mir nicht sicher, ob dies als Kommentar oder als Antwort besser ist, aber vielleicht möchten Sie auch einen Blick auf Gentoo Prefix werfen . Ich selbst habe Macports für GP fallen lassen und habe viel Spaß damit, aber ich komme aus mehreren Jahren mit Gentoo Linux, was es viel einfacher macht, gelegentliche systemische Macken zu beheben. Hinweis: Der Umgang mit Launchdaemons ist auch bei GP ein großes Problem.
lkraav

@lkraav: Ja, Gentoo ist großartig, aber Gentoo-Präfix-Duplikate sind schlechter als Macports und installieren seine eigene GCC, Bibliotheken und alles. Daher ist jeder Befehl langsamer, da alle Bibliotheken aus dem Präfix geladen werden müssen, anstatt die Systembibliotheken zu verwenden, die meistens bereits im RAM geladen sind. Und AFAIK (ich habe es vor <2 Jahren benutzt) ist nicht gut gepflegt.
Carmine Paolino

Antworten:


1

Das Verschieben von Daten hängt von der Anwendung ab, die sie verwaltet. Wenn es sich beispielsweise um eine Datenbank handelt, können Sie einen Speicherauszug erstellen und bei der neuen Installation wiederherstellen. Wenn es sich um eine Konfigurationsdatei handelt, kopieren Sie sie einfach usw.

HomeBrew-Pakete erstellen die Konfigurationsdateien für den Start im Keller (lesen Sie: Installationsverzeichnis der Formel) und zeigen am Ende des Installationsvorgangs eine Anleitung zum Installieren dieser Dateien (die caveatsMethode in der Formelquelle) an, die im Allgemeinen einfach cpund launchctlsequenziert ist.

Das Erstellen von Formeln ist in der Tat einfach, und die Entwickler akzeptieren Ihre neuen oder aktualisierten Formeln gerne. Der Prozess ist,

Zusammengefasst: fork, clone, create, commit, push,audit (new-formula)

Last but not least: Schauen Sie sich das Wiki an .


4

Ein bisschen abseits des Themas, wollte aber meine Erfahrungen zu diesem Thema teilen. Vor ungefähr 6 Monaten / einem Jahr habe ich mich entschlossen, etwas aufzuräumen und den Port zu deinstallieren und zu ficken, um das Brauen zu fördern, was ich bevorzuge.

Heute ... habe die drei wieder. Warum?

  • brauen als meine Hauptquelle
  • Port bietet VIELE mehr Pakete als Brew und ich brauchte einige davon (wie Wireshark + Nox11)
  • Fink für einige seltene Pakete (ich glaube, ich habe es nur für einige dpkg-Utils neu installiert)

Nur meine 2 Cent, nicht jeder braucht diese Pakete. Überprüfen Sie jedoch vor der Deinstallation von port zweimal die benötigten Pakete;)


Ich habe andere sagen hören, dass die Verwendung von Homebrew und Ports nebeneinander problematisch ist, aber ich erinnere mich nicht, warum. Irgendwelche Kommentare dazu?
Benroth
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.