So deinstallieren Sie vorinstallierte UNIX-Software unter Mac OS X
3
Ich möchte einige Anwendungen deinstallieren, die mit Mac OS ausgeliefert werden und Teil von UNIX sind. Mein Plan ist es, die meisten Standarddateien zu deinstallieren, um sie über Macports zu installieren. Das würde das Aufrüsten, Deinstallieren, ... viel einfacher machen.
Sie tun es absolut positiv nicht will das tun Sie denken vielleicht, aber Sie tun es nicht.
Das System benötigt zwar nicht jede kleine Software, mit der es geliefert wird, aber Sie haben keine einfache Möglichkeit herauszufinden, welche Software es benötigt und welche nicht. Darüber hinaus besteht kein Grund, die integrierte Software von Apple zu entfernen. Stattdessen beide MacPorts und Fink Die gesamte Software wird automatisch in einem separaten Verzeichnis (nicht von Apple) abgelegt (/ sw für Fink und / opt / local für MacPorts). Bei der Installation passen sie Ihre Einstellungen an $PATH Variable Wenn Sie also die Befehlszeile aufrufen, finden Sie automatisch zuerst die Softwareversion und nicht die von Apple (falls es zwei Versionen derselben Version gibt).
Sie können dann einfach und sauber entweder Fink oder MacPorts (oder beides) verwenden und niemals das Apple-Material berühren. Wenn Sie zu einem späteren Zeitpunkt entscheiden, dass Sie Fink oder MacPorts entfernen möchten, können Sie dies problemlos tun, indem Sie das benutzerdefinierte Verzeichnis mit einer Sekunde wegblasen rm -rf. (Sie können einzelne Pakete mit den integrierten Tools von Fink oder MacPorts immer sauber deinstallieren.)
Der Vollständigkeit halber gibt es zwei weitere interessante Tools, um zusätzliche * nix-Software auf einem Mac zu erhalten: Rudix und Homebrew . Rudix ist für mich interessant, weil es sehr modular ist: Sie können jede seiner Anwendungen einzeln als einfache DMG installieren. Auf der anderen Seite bietet es weniger Pakete als MacPorts oder Fink. Homebrew ist sehr neu und sehr interessant, erfordert jedoch vom Benutzer mehr Informationen hinsichtlich der ersten Kenntnisse über die Befehlszeile. Da es neu ist, enthält es auch weniger Pakete als MacPorts oder Fink.
Homebrew sieht wirklich gut aus. Danke für das Teilen!
Martin Klepsch
3
Wie kümmern Sie sich um die Abhängigkeiten und die möglichen Konflikte?
Ich würde vorschlagen, dass Sie die Standardanwendung installiert lassen und die gewünschte Version darüber installieren.
Sie sollten Ihre Version ausführen können, indem Sie sie in Ihrer Terminalsitzung verfügbar machen, wobei die Standardversion für die Standardinstallation von OS X verfügbar bleibt.
Welches ist, was MacPorts und Fink beide standardmäßig ausführen Aus einem guten Grund.
dmckee
3
Ich stimme mit Chris überein. Behalten Sie die echten OSX-Bits an ihrem ursprünglichen Platz, oder Sie können es später bereuen.
UNIX-Befehls-Shells verfügen über eine praktische "PATH" -Variable, mit der Sie die Reihenfolge festlegen können, in der bestimmte Ordner nach ausführbaren Programmen durchsucht werden. Erkenne es, benutze es. Wenn Sie Ihren PATH richtig einstellen, können Sie Ihre Macports-Programmdateien anstelle der OSX-Programmdateien verwenden.
Wie kümmern Sie sich um die Abhängigkeiten und die möglichen Konflikte?
Ich würde vorschlagen, dass Sie die Standardanwendung installiert lassen und die gewünschte Version darüber installieren.
Sie sollten Ihre Version ausführen können, indem Sie sie in Ihrer Terminalsitzung verfügbar machen, wobei die Standardversion für die Standardinstallation von OS X verfügbar bleibt.
quelle
Ich stimme mit Chris überein. Behalten Sie die echten OSX-Bits an ihrem ursprünglichen Platz, oder Sie können es später bereuen.
UNIX-Befehls-Shells verfügen über eine praktische "PATH" -Variable, mit der Sie die Reihenfolge festlegen können, in der bestimmte Ordner nach ausführbaren Programmen durchsucht werden. Erkenne es, benutze es. Wenn Sie Ihren PATH richtig einstellen, können Sie Ihre Macports-Programmdateien anstelle der OSX-Programmdateien verwenden.
PATH beschrieben .
quelle