Wie setze ich MacPorts auf die Standard-Konfiguration zurück?
- Warum MacPorts zurücksetzen?
- Vorbereitungen vor dem Zurücksetzen
- MacPorts deinstallieren und alle Ports entfernen
- Zusätzliche Dateien und Umgebungsvariablen bereinigen
- MacPorts neu installieren (optional)
- Fazit
MacPorts ist ein populärer Paketmanager für macOS, der es ermöglicht, zahlreiche Open-Source-Programme und -Bibliotheken einfach zu installieren und zu verwalten. Manchmal kann es jedoch erforderlich sein, MacPorts komplett zurückzusetzen, beispielsweise wenn Probleme mit installierten Ports oder Konfigurationen auftreten oder wenn man eine komplett saubere Neuinstallation anstrebt. Im Folgenden wird ausführlich erklärt, wie Sie MacPorts auf die Standard-Konfiguration zurücksetzen können.
Warum MacPorts zurücksetzen?
Das Zurücksetzen von MacPorts kann notwendig sein, wenn sich durch zahlreiche Installationen oder manuelle Änderungen unerwartete Fehler eingeschlichen haben. Zudem macht es Sinn, wenn man MacPorts auf einen frischen Stand bringen möchte, ohne dass Altlasten von früheren Installationen bestehen bleiben. Ein Reset bedeutet im Wesentlichen, dass alle installierten Ports entfernt und die ursprünglich von MacPorts erstellten Konfigurationsdateien auf den Auslieferungszustand zurückgesetzt werden.
Vorbereitungen vor dem Zurücksetzen
Bevor Sie MacPorts zurücksetzen, sollten Sie sicherstellen, dass Sie wichtige Daten gesichert haben. Gewisse Ports können eigene Konfigurationsdateien oder lokal gespeicherte Daten besitzen, die Sie ggf. vorher sichern möchten. Auch ist es sinnvoll, eine Liste der aktuell installierten Ports zu exportieren, falls Sie später eine Neuinstallation durchführen wollen.
Dazu können Sie im Terminal folgenden Befehl benutzen:
port installed > ~/macports_installed_list.txtDiese Liste kann Ihnen helfen, nach dem Reset die gewünschten Ports erneut zu installieren.
MacPorts deinstallieren und alle Ports entfernen
Um MacPorts vollständig zurückzusetzen, müssen Sie zunächst alle installierten Ports deinstallieren. Öffnen Sie dazu das Terminal und führen Sie den folgenden Befehl aus:
sudo port -fp uninstall installedDieser Befehl versucht, alle derzeit installierten Ports vollständig zu entfernen. Das -f steht für "force", also erzwingen, und -p sorgt dafür, dass Abhängigkeiten ebenfalls berücksichtigt werden.
Nachdem alle Ports deinstalliert sind, können Sie als nächsten Schritt das MacPorts-Verzeichnis löschen. Standardmäßig befindet sich MacPorts unter /opt/local. Verwenden Sie hierfür diesen Befehl:
sudo rm -rf /opt/localAußerdem sollten Sie die MacPorts-Konfigurationsdateien, die in Ihrem Home-Verzeichnis oder an anderen Stellen liegen könnten, entfernen, um wirklich die Werkseinstellungen zu gewährleisten.
Zusätzliche Dateien und Umgebungsvariablen bereinigen
In einigen Fällen werden Umgebungsvariablen in Ihrer Shell-Konfiguration gesetzt, damit MacPorts richtig funktioniert. Je nachdem, welche Shell Sie nutzen (z.B. bash oder zsh), sind dies Dateien wie ~/.bash_profile, ~/.bashrc, ~/.zshrc oder ~/.profile. Öffnen Sie diese Dateien mit einem Texteditor und entfernen Sie alle Zeilen, die sich auf MacPorts beziehen. Beispielsweise Einträge wie
export PATH=/opt/local/bin:/opt/local/sbin:$PATHsetzen diese Pfade für MacPorts. Wenn Sie diese Zeilen entfernen oder auskommentieren, stellen Sie sicher, dass ihre Shell-Umgebung nicht mehr versucht, MacPorts zu verwenden.
Danach können Sie Ihre Shell neu starten oder die Konfigurationsdateien mit
source ~/.bash_profileneu laden.
MacPorts neu installieren (optional)
Wenn Sie MacPorts vollständig entfernt haben und eine saubere Neuinstallation möchten, können Sie die neueste Version von der offiziellen Webseite https://www.macports.org/install.php herunterladen und installieren. Damit beginnen Sie wieder mit der Standard-Konfiguration. Die neu Installation richtet das Systemverzeichnis /opt/local samt der notwendigen Konfigurationsdateien neu ein.
Fazit
Das Zurücksetzen von MacPorts auf die Standard-Konfiguration erfordert das vollständige Entfernen aller installierten Ports, das Löschen des Installationsverzeichnisses und das Bereinigen der Shell-Konfigurationsdateien. Anschließend kann MacPorts bei Bedarf erneut frisch installiert werden. Durch diese Schritte erhalten Sie eine saubere Ausgangslage und können Konflikte oder defekte Installationen beheben.
