Fink, Homebrew, MacPorts, pkgsrc – kann ich sie parallel auf demselben Rechner ausführen?

Ich benutze Homebrew schon ewig auf meinem Mac, aber manchmal stoße ich auf Situationen, in denen ein Paket nicht verfügbar ist.

Für maximale Auswahl, welche der 4 wichtigsten Paketmanager (fehle ich irgendwelche?) können ohne undefiniertes Verhalten nebeneinander installiert werden?

Ich nehme an, es wird hässlich, es sei denn, man wählt einen primären Paketmanager aus und verwendet dann nur andere für sehr gezielte, enge Installationen, die keine Abhängigkeiten usw. duplizieren.

MacPorts wird sich das nicht gefallen lassen. Wirklich, wählen Sie einfach eine aus und verwenden Sie sie.
Das könnte eine großartige Antwort sein - und erklärt, warum @MarcWilson

Antworten (2)

Ich habe MacPorts und Homebrew ohne Probleme koexistieren lassen. Nehmen Sie meine Antwort jedoch mit einem Körnchen Salz, da ich MacPorts sehr selten verwende (1-2 Mal im Jahr).

Ich habe Homebrew und Fink auf meinem Mac Mini (Ende 2012) über die letzten 4 Betriebssystem-Updates hinweg erfolgreich ausgeführt.

Ich habe kein Problem damit, dass sie nebeneinander existieren.

Ich habe keine doppelten Abhängigkeiten oder Konflikte gesehen, da die Versionierung auf Anwendungsebene und nicht im Paketmanager erfolgt.

Nur eine kleine Anmerkung: Homebrew verwendet standardmäßig /usr/local, was eigentlich keine Rolle spielen sollte, aber nicht in der Unix-Tradition ist und Probleme verursachen könnte, wenn Sie dort bereits etwas installiert haben (MySQL usw.), oder wenn Es ist ein Paket von einem anderen Paketmanager in einem unbekannten Pfad installiert.

  • Zu Ihrem Punkt habe ich alle vier an einem Punkt in High/Sierra installiert, aber ich habe die anderen entfernt, da das, was ich brauchte, in Fink und HomeBrew verfügbar war. *
HINWEIS: Das Standard-Installationspräfix ist /usr/localfür macOS Intel , /opt/homebrewfür Apple Silicon und /home/linuxbrew/.linuxbrewfür Linux . Weitere Details finden Sie hier: docs.brew.sh/Installation Auch die offizielle FAQ-Seite enthält Antworten zur Auswahl verschiedener Standard-Installationspräfixe : docs.brew.sh/FAQ