MacPorts ist ein Befehlszeilen-Paket-Manager für Mac OS. Wenn Sie mit apt-get oder yum von Linux vertraut sind, wissen Sie, was ein Paketmanager tut. Es behandelt das Herunterladen, Installieren, Aktualisieren und Verwalten bestimmter Anwendungen und ihrer Abhängigkeiten innerhalb von macOS. Mit MacPorts können Sie Linux-Anwendungen von der Kommandozeile aus auf macOS installieren.

Was kann ich installieren?

Die meisten dieser Anwendungen sind Open-Source-Befehlszeilendienstprogramme, aber es gibt einen gerechten Anteil von "echten" Open-Source-, GUI-basierten Anwendungen. auch.

Wie jeder andere Paketmanager durchsucht MacPorts eine Bibliothek herunterladbarer Software. Wenn Sie finden, was Sie brauchen, lädt und installiert MacPorts die entsprechende Software und Abhängigkeiten an der richtigen Stelle. Dies erspart Ihnen das lästige Herunterladen von Repositories von GitHub und das Erstellen von Software aus Quellpaketen, während Sie weiterhin Zugriff auf eine Vielzahl von Linux-Best-Kommandozeilen-Tools und GUI-Anwendungen erhalten.

Wenn Sie unseren Post auf Homebrew lesen, wissen Sie, dass auf MacOS einige standardmäßige Linux-Terminalbefehle fehlen. Mac-Benutzer finden keine gebräuchlichen Kommandozeilen-Tools wie nmap oder wget, und auf dem Mac gibt es keinen nativen Paket-Manager, um sie bereitzustellen. Sie können MacPorts auch verwenden, um Open-Source-Software wie GIMP zu installieren.

Installieren von MacPorts

MacPorts benötigt die neueste Version von Xcode für Ihre Betriebssystemversion. Sie können Xcode im Mac App Store oder auf der Apple-Website für Entwickler herunterladen.

Während Sie die meisten MacPort-Befehle ohne Xcode ausführen können, können Sie viele der Pakete erst nach der Installation ausführen.

Installieren von Xcode-Entwicklertools

1. Öffnen Sie Terminal und verwenden Sie den folgenden Befehl, um die Installation der macOS-Entwicklertools auszulösen:

 xcode-select --install 

2. Klicken Sie in der Popup-Box auf "Installieren".

3. Warten Sie, bis die Dateien heruntergeladen und installiert wurden.

Das MacPorts-Paket installieren

Wenn Sie bereits den Xcode und die Entwicklertools installiert haben, können Sie direkt zu diesem Schritt springen.

1. Laden Sie die neueste Version von MacPorts von GitHub herunter. Stellen Sie sicher, dass Sie nach unten scrollen, um die Version auszuwählen, die Ihrer Version von macOS entspricht. Zum Zeitpunkt der Veröffentlichung gibt es keine Version von MacPorts für Apples neuestes Betriebssystem, High Sierra.

2. Installieren Sie das Paket von Ihrem Downloads-Ordner.

3. Öffnen Sie ein neues Terminal-Fenster und führen Sie den Befehlsport aus port.

Wenn dieser Befehl "MacPorts 2.4.1" zurückgibt und eine etwas andere Eingabeaufforderung enthält, können Sie loslegen!

Installieren Sie Linux Apps mit MacPorts

Um einige Linux-Apps mit MacPorts auf macOS zu installieren, müssen wir zunächst nach den entsprechenden Programmen suchen.

1. Um eine riesige Liste aller verfügbaren Pakete anzuzeigen, öffnen Sie Terminal, geben Sie die port list und drücken Sie die Eingabetaste.

3. Offensichtlich ist das eine Menge zu sehen. Wir können den port search, um etwas Bestimmtes zu finden. Lassen Sie uns mit folgendem Befehl nach nmap suchen:

 Portsuche nmap 

4. Das gibt einige übereinstimmende Pakete zurück. Der erste, nur "nmap" genannt, ist der, nach dem wir suchen.

5. Um weitere Informationen zu diesem Paket zu erhalten, können wir den Befehl info :

 Portinfo nmap 

6. Das gibt einige spezifische Informationen über nmap zurück. Das sieht alles gut aus, also können wir mit dem folgenden Befehl installieren:

 Sudo-Port installieren nmap 

sudo Sie sich das sudo Präfix, für das Ihr Admin-Passwort aktiviert werden muss.

7. Abhängig vom zu installierenden Paket gibt es möglicherweise eine große Anzahl an Abhängigkeiten. Hierbei handelt es sich um Softwarepakete, auf die der gewünschte Port angewiesen ist. Sie müssen sie neben dem gewünschten Port installieren. Geben Sie "Y" ein und drücken Sie "Enter", um die Installation zu akzeptieren.

8. Wenn die Installation abgeschlossen ist, können Sie den Befehl wie unter Linux über Terminal ausführen.

Fazit

MacPorts ist ein leistungsstarker Paketmanager, der Sie mit einer großen Anzahl von Open-Source-Binärdateien und Anwendungen verbindet, die Sie bei Bedarf herunterladen und installieren können. Wenn Sie mehr über die Befehle der Anwendung erfahren möchten, finden Sie weitere Informationen im MacPorts-Handbuch.