Werbung

Man kann mit Sicherheit sagen, dass das Apple-Ökosystem „App Stores“ in den Mainstream gebracht hat. Vor der Einführung des iPhone war der Kauf digitaler Software oft voller Versuche wie Senden Sie Ihre Zahlung an die Website des Entwicklers und warten Sie per E-Mail auf einen Lizenzschlüssel Rückerstattungen verhandeln.

Es wird Ihnen verziehen, wenn Sie glauben, dass freie und Open-Source-Software (FOSS) auf dem Mac angesichts des Ansatzes von Apple selten ist. In Wirklichkeit ist der Mac ein ausgezeichneter Gastgeber für viele der besten kostenlosen Tools der Community Die beste Open Source-Software nur für MacWenn die meisten Leute an Open Source denken, denken sie an Linux. Aber Mac OS X hat auch seinen Anteil an hochwertigen Open-Source-Programmen - und einige davon sind für Linux oder Windows nicht verfügbar. Weiterlesen .

MacPorts ist Ihr „App Store“ für all diese großartige Software. Werfen wir einen Blick darauf, wie es funktioniert.

Was ist MacPorts?

MacPorts ist ein Paketsystem für Macs. Es ist in Funktion und Verwendung dem Red Hat Package Management (RPM) -System und den Advanced Package Tools (APT) sehr ähnlich

instagram viewer
Installieren Sie DEB-Pakete unter Linux So installieren Sie Software unter Linux: Erklärte PaketformateSie sind zu Linux gewechselt und möchten Software installieren. Die Paketmanager unterscheiden sich jedoch je nach Distribution. Welche Apps können Sie herunterladen und installieren? Es ist alles in den Akronymen. Weiterlesen . Tatsächlich stammt es vom Ports-System von FreeBSD ab.

Wussten Sie, dass Mac OS X sein Leben als begann? eine Gabel von FreeBSD Darwin genannt? Noch heute hat macOS eine solide UNIX-basierte Grundlage Die 20 Jahre alten Funktionen, die in Ihrem Mac versteckt sindApple stellt seit langer Zeit Computer und Software her, aber El Capitan ist völlig modern - richtig? Es gibt keine Möglichkeit, Elemente aus den 90ern aufzunehmen. Weiterlesen . Dies macht es Entwicklern sehr einfach, einen „Port“ freier Softwareanwendungen zu erstellen, die auf Macs ausgeführt werden können.

MacPorts ist die Sammlung dieser Software sowie die Anwendung, die als "Store" oder Installationsprogramm fungiert. In der FreeBSD-Welt hilft das Ports-System Benutzern Software kompilieren So kompilieren Sie Ihren eigenen Linux-KernelDas Kompilieren Ihres eigenen Linux-Kernels ist eines dieser geekigen, technischen Dinge, oder? Wir haben bereits einige Gründe besprochen, warum Sie dies tun möchten - jetzt ist es an der Zeit, es selbst zu versuchen! Weiterlesen aus der Quelle:

  1. Zuerst holen Sie die Ports-SammlungDies ist eine große Anzahl von Konfigurationen, die Anwendungen beschreiben und wie sie erstellt werden (einschließlich ihrer Abhängigkeiten). Diese werden in Ihrem Verzeichnis "/ usr / ports" mit einem Unterverzeichnis für jeden Port gespeichert.
  2. Anschließend navigieren Sie zum Verzeichnis einer Anwendung und geben den Befehl "make install" ein. Das Makefile Erstellt die Anwendung buchstäblich von Grund auf neu: Lädt den Quellcode herunter, kompiliert ihn und konfiguriert ihn. Das folgende Bild zeigt den Inhalt des Anschlusses für den Amarok-Musikplayer von KDE. Mit dem Befehl "make world" können Sie sogar das gesamte System aus dem Quellcode neu erstellen.
Intro Macports Freebsd Port

MacPorts folgt diesem Modell. Wenn Sie eine Anwendung auswählen, lädt das System sie herunter, kompiliert sie und installiert sie (erneut, einschließlich Abhängigkeiten) auf Ihrem Mac.

Welche Arten von Ports sind verfügbar?

Das MacPorts-Repository ist voll von denselben großartigen Open Source-Anwendungen, die Sie unter Linux und verwandten Betriebssystemen finden. Wenn Sie mit Linux vertraut sind, besteht eine gute Chance, dass Ihre Lieblings-Apps dazu gehören 19.000+ verfügbar. Darüber hinaus werden sie in einem sehr Unix-ähnlichen Format installiert und gewartet, lassen sich aber dennoch gut in macOS integrieren.

Sie werden einige Apps finden, die genauso gut oder besser sind als kommerzielle Gegenstücke, wie z Emacs- und VIM-Texteditoren Texteditoren vs. IDEs: Welches ist besser für Programmierer?Die Wahl zwischen einer erweiterten IDE und einem einfacheren Texteditor kann schwierig sein. Wir bieten einige Einblicke, um Ihnen bei dieser Entscheidung zu helfen. Weiterlesen . Andere sind wohl nicht so gut, aber immer noch frei.

Wenn Sie nach einem bestimmten Programm suchen, durchsuchen Sie den obigen Link oder verwenden Sie den Befehl "Port-Suche" (dazu später mehr). Einige der verfügbaren Software umfassen:

  • Server: Standard FOSS Server Stacks einschließlich AMP (Apache-Webserver, MySQL / Maria-Datenbankserver und PHP / Python So erstellen Sie eine virtuelle Webentwicklungsumgebung und einen ServerWie können Sie Ihre Multitasking-Fähigkeit mit Ihrer Notwendigkeit in Einklang bringen, Web-Apps im nativen Kontext zu entwickeln, in dem sie ausgeführt werden? Geben Sie virtuelle Maschinen ein. Weiterlesen ), SSH, SAMBA und der BIND DNS-Server sind verfügbar.
  • GNOME / KDE-Software: Wenn Sie ein Desktop-Linux-Benutzer sind, wählen Sie aus die 325 GNOME-Ports 10 fantastische GNOME-Apps, die nicht mit Ihrer Distribution geliefert wurdenDer GNOME-Desktop ist eine der vollständigsten und zugänglichsten Desktop-Umgebungen im Linux-Ökosystem, die Apps sind jedoch nicht vorinstalliert. Hier ist eine Liste einiger großartiger GNOME-Apps, die installiert werden müssen. Weiterlesen und 274 KDE-Ports Anleitung zu KDE: Der andere Linux-DesktopDieses Handbuch soll den sogenannten "Hauptbenutzern" von Computern eine Einführung in KDE geben, einschließlich der darin enthaltenen Option (und Freiheit). Weiterlesen . Von GnuCash von GNOME bis zu Amarok von KDE werden Sie nichts verpassen. Andere Desktops, einschließlich XFCE und NextStep, sind ebenfalls vertreten.
  • Textverarbeitung: Wenn Sie programmieren, technisches Schreiben ausführen oder einfach nur die Zen-ähnliche Erfahrung genießen, die das Arbeiten im Klartext bietet, sind Sie hier genau richtig. Texteditoren wie die oben genannten Emacs und VIM Vim ist fantastisch: Machen Sie es besser mit diesen 5 AnpassungenTexteditoren mögen nicht sexy sein, aber sie sind wichtig. Einer der leistungsstärksten Linux-Texteditoren ist VIM (kurz für Vi Improved). Hier zeigen wir Ihnen, wie Sie die Funktionalität weiter erweitern können. Weiterlesen stehen für das Authoring zur Verfügung, während Anwendungen und Systeme wie Multimarkdown Learning Markdown: Schneller für das Web schreibenMarkdown ist der beste Weg, um im Klartext zu schreiben und dennoch komplexe Dokumente zu erstellen. Im Gegensatz zu beispielsweise HTML oder LaTex ist Markdown einfach zu erlernen. Weiterlesen , DocBook und LaTeX helfen dabei, es in einem hübschen Format zu veröffentlichen.
  • Programmiersprachen: Standards wie Python, PHP, Ruby Welche Programmiersprache Sie lernen sollten - WebprogrammierungHeute werfen wir einen Blick auf die verschiedenen Web-Programmiersprachen, die das Internet antreiben. Dies ist der vierte Teil einer Programmierreihe für Anfänger. In Teil 1 haben wir die Grundlagen von ... Weiterlesen , und werden alle berücksichtigt, ebenso wie neuere oder spezialisiertere Sprachen wie CoffeeScript CoffeeScript ist JavaScript ohne KopfschmerzenIch habe noch nie so gerne JavaScript geschrieben. Von dem Tag an, an dem ich meine erste Zeile damit geschrieben habe, habe ich mich immer darüber geärgert, dass alles, was ich darin schreibe, immer wie ein Jackson aussieht ... Weiterlesen , Lua und Kotlin Um eine Android-App zu erstellen, müssen Sie diese 7 Programmiersprachen lernenWelche Programmiersprache eignet sich zum Erstellen von Android-Apps? Es hängt von Ihrer Programmierhistorie ab und davon, welche Sprachen Sie am besten verwenden. Zum Glück haben Sie Optionen. Weiterlesen . Andere Tools wie Entwicklungsumgebungen (z. B. Qt Creator für den Mac) und Compiler (gcc) sind ebenfalls vorhanden.

MacPorts installieren und einrichten

Da MacPorts Software auf Ihrem Computer kompiliert, benötigen Sie einige Entwicklertools. Keine Sorge, die App erledigt das ganze schwere Heben, sodass Sie kein Nerd-Sprechen lernen müssen (es sei denn, Sie möchten, in diesem Fall Fang hier an 6 Einfachste Programmiersprachen für AnfängerBeim Programmieren geht es ebenso darum, die richtige Sprache zu finden wie um den Erbauungsprozess. Hier sind die sechs einfachsten Programmiersprachen für Anfänger. Weiterlesen ). Sie müssen zuerst installieren XcodeDies ist ein einfacher Zugriff aus dem App Store.

Intro Macports Xcode Appstore

Öffnen Sie als Nächstes die Terminal-App und führen Sie den folgenden Befehl aus. Daraufhin wird ein Dialogfeld angezeigt, in dem Sie die Befehlszeilentools von Xcode herunterladen und installieren können:

xcode-select --install
Intro Macports Xcode Befehl2

Das MacPorts-Frontend zu erhalten ist so einfach wie das Herunterladen der App für Ihre Version von macOS (siehe Abbildung unten) von der Website Seite installieren.

Macports App herunterladen

Es kommt als eine PKG-Datei So funktionieren Software-Installer unter Windows, MacOS und LinuxModerne Betriebssysteme bieten Ihnen einfache Methoden zum Einrichten neuer Anwendungen. Aber was passiert eigentlich, wenn Sie dieses Installationsprogramm ausführen oder diesen Befehl ausgeben? Weiterlesen Sie sehen also den bekannten Assistenten, der Sie durch die Installation führt. Sie können klicken Fortsetzen über diese Bildschirme, da Sie wirklich keine Auswahl treffen müssen.

Intro Macports App install6

Nach der Installation wird im Ordner "Programme" nichts mehr angezeigt, wie bei einem durchschnittlichen Mac-Programm. Das Port-Suche application ist ein Befehlszeilenprogramm, daher müssen Sie starten Terminal (oder Ihre Lieblings-Mac-basierte Terminal-App Passen Sie Ihre Mac-Befehlszeile mit diesen Terminal-Alternativen anEine der besten Möglichkeiten, um macOS zu Ihrem eigenen zu machen, besteht darin, die Befehlszeile anzupassen, entweder über alternative Apps oder einfach nur die Terminal-App auszutricksen. Weiterlesen ) um loszulegen.

Das erste, was Sie tun müssen, ist, die Sammlung von Ports zu aktualisieren (die wiederum Beschreibungen der verfügbaren Apps sind):

sudo port selfupdate
Selbstaktualisierung des Intro-Macports-Ports

Installieren Ihres ersten Ports

Nach der Aktualisierung können Sie nach zu installierenden Anwendungen suchen. Über das Terminal können Sie mit dem nach Schlüsselwörtern suchen Port-Suche Befehl. Angenommen, wir möchten einen Dual-Pane-Dateimanager der alten Schule finden. Ähnliche Artikel im App Store sind entweder kommerziell oder haben In-App-Käufe. Versuchen wir, mit dem folgenden Befehl eine freie zu finden:

Port-Suche 'Dateimanager'
Intro Macports Search Filemanager

Wenn Sie diese Ergebnisse durchgehen, finden Sie Krusader. Dieses äußerst nützliche Tool für Linux besteht in der Tat aus zwei Fenstern und bietet zusätzliche Funktionen wie Dateisynchronisierung und Archivverwaltung. Führen Sie zum Installieren Folgendes aus:

sudo port install krusader

Sie müssen Ihr Administratorkennwort eingeben, da Sie den Befehl "sudo" ausführen. Die Installation dauert eine Weile. (Beachten Sie alle Abhängigkeiten ab 100, wie im folgenden Bild gezeigt.)

intro macports krusader install1

Nehmen Sie sich einen Moment Zeit, um sich den automatischen Download und die Erstellung Ihrer App anzusehen, bevor Sie loslaufen und einen Kaffee trinken. Es mag so aussehen, als würde viel Techno-Babble das Terminalfenster füllen (tatsächlich ist die Ausgabe dieser Builds gesegnet kompakt). Wenn Sie genau hinschauen, können Sie leicht erkennen, was für jeden Port passiert.

  1. Zunächst bestimmt MacPorts in welche Reihenfolge Es sollte die Ports basierend auf ihren Abhängigkeiten installieren.
  2. Für jeden wird MacPorts seine herunterladen Quellcode-Archiv vom Server.
  3. Es wird auch überprüft, ob es das richtige hat Vergleichen der Prüfsumme des Archivs gegen die Portbeschreibung.
  4. Dann es packt aus den Quellcode des Ports.
  5. Wenn es gibt Konfigurationsskripte Um vor dem Build zu laufen, gehen diese als nächstes.
  6. Das Erstellen der Software umfasst Kompilieren des gesamten Quellcodes in etwas, das der Mac ausführen kann.
  7. Sobald der Build abgeschlossen ist, lautet der resultierende ausführbare Code in das richtige Verzeichnis gestellt, dann registriert die App mit dem System.
  8. Schließlich wird MacPorts Aufräumen den gesamten Quellcode. Diese Schritte pro Port sind für Krusader im folgenden Bild dargestellt.
intro macports krusader install3

Jetzt finden Sie in den Anwendungen einen neuen Unterordner mit dem Titel "MacPorts", der Ihre App enthält (in diesem Fall Krusader unter dem Ordner "KDE4"). Starten Sie es und kleben Sie es wie jede andere App an das Dock. Du kannst auch Starten Sie es mit Spotlight Effizientere Suche in Mac OS X mit unseren Top-Spotlight-TippsSpotlight ist seit Jahren ein Killer-Mac-Feature. Cupertino schult Redmond regelmäßig in der Kunst der Desktop-Suche. Hier sind einige Tipps, die Ihnen helfen, mehr auf Ihrem Mac zu finden. Weiterlesen .

MacPorts bringt die beste Open Source-Software auf Ihren Mac-Intro-Macports-Krusader mit 670 x 463

Aktualisieren und Löschen Ihrer Ports

Verwenden Sie zum Aktualisieren Ihrer Ports-Sammlung den Befehl, den wir zu Beginn verwendet haben (dies aktualisiert auch die MacPorts-Anwendung selbst):

sudo port selfupdate

Anschließend können Sie mit diesem Befehl veraltete Ports auflisten:

Port veraltet

Verwenden Sie Folgendes, um das Upgrade für diese tatsächlich auszuführen:

Sudo Port Upgrade

Das Aktualisierung Der Unterbefehl führt die gleichen Schritte aus wie Installieren, außer es werden die älteren Versionen überschrieben. Wenn Sie eine App ausprobiert haben und diese löschen möchten, wird die deinstallieren Der Unterbefehl erledigt den Trick (Pallet (siehe unten) ist eine von mir installierte MacPorts-GUI, die anscheinend defekt ist):

sudo port Palette deinstallieren
Intro Macports Palette deinstallieren

Holen Sie sich Ihre macOS Open Source-Güte mit MacPorts

Das MacPorts-Projekt enthüllt viele der großartigen Dinge an Open Source-Software, einschließlich der Community. Sie haben vollen Zugriff auf den gesamten Code in einem Format, das einfach zu installieren und zu warten ist.

Was denkst du? Schreckt Sie die Befehlszeilenschnittstelle ab? Welche Apps haben Sie bisher installiert? Teilen Sie uns Ihre Meinung unten in den Kommentaren mit!

Aaron ist seit fünfzehn Jahren als Business Analyst und Projektmanager in der Technologie tätig und seit fast ebenso langer Zeit ein treuer Ubuntu-Benutzer (seit dem Breezy Badger). Seine Interessen umfassen Open Source, Anwendungen für kleine Unternehmen, die Integration von Linux und Android sowie das Rechnen im Nur-Text-Modus.