Macports, Fink, Hombrew: Hintergrundprozesse?

1179
Dan Rosenstark

Wenn ich einen Paketmanager wie Macports, Fink oder Homebrew installiere, wie wirkt sich dies auf den Start und die Ausführung meines Systems aus?

Anscheinend sollte die Antwort lauten: "Überhaupt nicht, wenn Sie sie nicht verwenden", aber ich befürchte, dass andere Software (wie Mono) beschädigt wird oder Hintergrundprozesse ausgeführt werden. Ist meine Angst völlig fehl am Platz? Sind sie nur Programme wie andere?

Sie scheinen ihre Fußabdrücke rund um das Betriebssystem an vielen Stellen zu zeigen.

4

2 Antworten auf die Frage

4
fideli

Ich kann hauptsächlich für MacPorts sprechen, aber ich bin mir sicher, dass dies zumindest für Fink und wahrscheinlich auch für Homebrew gilt. Es gibt keine Hintergrundprozesse überhaupt für die MacPorts Paket - Installer. Es ist nur ein System, das die installierten Ports verfolgt und Abhängigkeiten in seinem eigenen, in sich abgeschlossenen /opt/localVerzeichnis aufrechterhält (mit wenigen Ausnahmen). Wenn Sie eine Art Dämon oder einen Dienst installieren, der als Hintergrunddienst ausgeführt werden muss, ist dies eine andere Geschichte. In der Ausgabe port installwerden Sie normalerweise Anweisungen zum Laden des Dienstes erhalten .

Ich kann nicht erkennen, dass die Installation von MacPorts (oder Fink usw.) Ihre Mono-Installation von Natur aus beeinträchtigen würde, was sich /Library/Frameworksmit Symlinks für ausführbare Dateien in installiert /usr/bin. Ich würde sagen, dass Ihre Angst fehl am Platz ist.

Danke, Fideli. Ich denke, die Sache mit Mono hatte etwas mit X11 zu tun (nicht sicher). Wie auch immer: Können Sie alle Daemons schließen, die auf Macports angewiesen sind? Wie erscheinen sie in "ps x" als normale Prozesse? Dan Rosenstark vor 14 Jahren 0
Mein Punkt ist, dass von MacPorts installierte * laufende * Anwendungen nicht von MacPorts verwaltet werden. Das heißt, bei einem MacPorts-installierten MySQL-Server läuft `port` beim Start nicht mehr. Wenn Sie "ps x" verwenden, wird alles, was von MacPorts installiert wird, wie gewohnt angezeigt, allerdings mit dem Präfix "/ opt / local /", da es dort installiert ist. Weitere Informationen zum Laden und Entladen von Daemons finden Sie hier: http://guide.macports.org/#reference.startupitems. Beachten Sie schließlich, dass MacPorts Daemons nicht automatisch installiert. Ich machte ein Beispiel, dass dies der einzige Hintergrundprozess sein würde. fideli vor 14 Jahren 1
Danke, @Fideli hat Ihre Antwort nie gesehen, bitte vorangestelltes @yar. Tolles Zeug danke für die Info Dan Rosenstark vor 14 Jahren 0
2
sal

Es ist möglich, Daemon-Prozesse über Fink, MacPorts und Homebrew zu installieren. In allen Fällen müssen Sie jedoch manuell ausführen launchctl, um diesen Prozess hinzuzufügenlaunchd

Es ist wahrscheinlicher, dass Sie durch manuelles Installieren von einem Quell-Tarball ein Problem verursachen, als von einem Paketmanager. Oder mit zwei oder mehr Paketmanagern. Versuchen Sie zum Beispiel nicht, Ruby-Gems über Ports und über den Befehl gems zu installieren, da die mit dem Befehl gems installierten nicht die Ports-Datenbank der installierten Gems aktualisieren und umgekehrt.

+1 Das letzte Beispiel wird mir wahrscheinlich viel Zeit sparen. Dan Rosenstark vor 14 Jahren 0