MacPorts bringt die beste Open Source-Software auf Ihren Mac

MacPorts bringt die beste Open Source-Software auf Ihren Mac / Mac

Man kann mit Sicherheit sagen, dass das Apple Ökosystem mitgebracht hat “App-Stores” zum Mainstream. Vor der Einführung des iPhones war der Kauf digitaler Software häufig voller Prüfungen, beispielsweise der Überweisung Ihrer Zahlung an die Website des Entwicklers, dem Abwarten eines Lizenzschlüssels per E-Mail und dem Aushandeln von Rückerstattungen.

Es wäre Ihnen verzeiht zu glauben, dass freie und Open Source-Software (FOSS) auf dem Mac selten ist, angesichts des Ansatzes von Apple. In der Tat ist der Mac ein ausgezeichneter Host für viele der besten kostenlosen Tools der Community. Die beste Open-Source-Software für Mac Die beste Open-Source-Software für Mac Wenn die meisten Leute Open Source meinen, denken sie an Linux. Mac OS X hat jedoch auch einen Anteil an qualitativ hochwertigen Open-Source-Programmen - und einige davon sind nicht für Linux oder Windows verfügbar. Weiterlesen .

MacPorts ist dein “Appstore” für all diese großartige Software. Lassen Sie uns einen Blick darauf werfen, wie es funktioniert.

Was ist MacPorts??

MacPorts ist ein Paketsystem für Macs. Es ist in Funktion und Verwendung dem Red Hat-Paketverwaltungssystem (RPM) und den Advanced Package Tools (APT) sehr ähnlich, die DEB-Pakete unter Linux installieren. So installieren Sie Software unter Linux: Paketformate erklärt So installieren Sie Software unter Linux: Paketformate Erklärt Sie haben zu Linux gewechselt und möchten Software installieren. Die Paketmanager unterscheiden sich jedoch je nach Ihrer Distribution. Welche Apps können Sie also herunterladen und installieren? Es steht alles in den Akronymen. Weiterlesen . Tatsächlich stammt es vom Ports-System von FreeBSD ab.

Wussten Sie, dass Mac OS X als FreeBSD-Zweig namens Darwin begann? MacOS verfügt auch heute noch über eine solide Basis auf UNIX-Basis. Die 20 Jahre alten Funktionen sind in Ihrem Mac versteckt. Die 20 Jahre alten Funktionen sind in Ihrem Mac versteckt. Apple stellt Computer und Software seit langem her, aber El Capitan ist absolut modern -Recht? Es gibt auf keinen Fall Elemente aus den 90ern. Weiterlesen . Dies macht es Entwicklern sehr leicht, eine “Hafen” von freien Softwareanwendungen, die auf Macs laufen.

MacPorts ist die Sammlung dieser Software sowie der Anwendung, die als “Geschäft” oder Installateur. In der FreeBSD-Welt hilft das Ports-System Benutzern beim Kompilieren von Software. So kompilieren Sie Ihren eigenen Linux-Kernel. So kompilieren Sie Ihren eigenen Linux-Kernel. Das Kompilieren Ihres eigenen Linux-Kernels ist eines dieser geeky-technischen Dinge, oder? Wir haben bereits einige Gründe angesprochen, warum Sie dies vielleicht tun möchten - jetzt sollten Sie es selbst ausprobieren! Lesen Sie mehr von Quelle:

  1. Zuerst holst du die Ports-Sammlung, Dies ist eine riesige Anzahl von Konfigurationen, die Anwendungen beschreiben und wie sie erstellt werden (einschließlich ihrer Abhängigkeiten). Diese sind in Ihrem gespeichert “/ usr / ports” Verzeichnis mit einem Unterverzeichnis für jeden Port.
  2. Dann navigieren Sie zum Verzeichnis einer Anwendung und geben das Problem an “installiere” Befehl. Das Makefile Die Anwendung wird buchstäblich von Grund auf neu erstellt: Der Quellcode wird heruntergeladen, kompiliert und konfiguriert. Das folgende Bild zeigt den Inhalt des Ports für den Amarok Music Player von KDE. Sie können sogar das gesamte System von der Quelle aus mit der neu erstellen “mache Welt” Befehl.

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

Welche Arten von Ports sind verfügbar??

Das MacPorts-Repository enthält alle die gleichen 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 unter den über 19.000 verfügbaren verfügbar sind. Nicht nur das, sie sind in einem sehr Unix-ähnlichen Zustand installiert und gewartet, integrieren sich aber dennoch gut in macOS.

Es gibt einige Apps, die genauso gut oder besser als kommerzielle Gegenstücke sind, wie die Texteditoren Emacs und VIM Texteditoren vs. IDEs: Welche ist besser für Programmierer? Texteditoren vs. IDEs: Welche 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, stöbern Sie über den Link oben oder verwenden Sie die “Port-Suche” Befehl (dazu später mehr). Einige der verfügbaren Software umfasst:

  • Server: Standard-FOSS-Server-Stacks, einschließlich AMP (Apache-Webserver, MySQL / Maria-Datenbankserver und PHP / Python) Erstellen einer virtuellen Webentwicklungsumgebung und eines Servers Erstellen einer virtuellen Webentwicklungsumgebung und eines Servers So stellen Sie ein ausgewogenes Verhältnis zu Multi-Level her - Sie müssen sich mit der Notwendigkeit befassen, Web-Apps im nativen Kontext zu entwickeln, in dem sie ausgeführt werden. Geben Sie virtuelle Maschinen ein (Weitere Informationen), SSH, SAMBA und der BIND-DNS-Server.
  • GNOME / KDE-Software: Wenn Sie ein Desktop-Linux-Benutzer sind, wählen Sie aus den 325 GNOME-Ports. 10 beeindruckende GNOME-Apps, die nicht mit Ihrem Distro geliefert wurden 10 fantastische GNOME-Apps, die nicht mit Ihrem Distro-Computer geliefert wurden Der GNOME-Desktop ist einer der besten vollständige und zugängliche Desktop-Umgebungen im Linux-Ökosystem, die Apps werden jedoch nicht vorinstalliert. Hier finden Sie eine Liste mit mehreren großartigen GNOME-Apps, die Sie installieren können. Weitere Informationen und 275 KDE-Ports Anleitung zu KDE: Der andere Linux-Desktop Anleitung zu KDE: Der andere Linux-Desktop In diesem Handbuch werden die sogenannten "Power User" von Computern mit einer Einführung in KDE vorgestellt, einschließlich der Option (und der Freiheit) ) dass es bietet. Weiterlesen . Vom GnuCash von GNOME bis zum Amarok von KDE werden Sie nichts vermissen. Andere Desktops wie XFCE und NextStep sind ebenfalls vertreten.
  • Textverarbeitung: Wenn Sie programmieren, technische Texte schreiben oder einfach nur die zenähnliche Erfahrung genießen, die das Arbeiten mit Klartext bietet, sind Sie geschützt. Texteditoren wie die oben genannten Emacs und VIM Vim ist fantastisch: Machen Sie es besser mit diesen 5 Anpassungen Vim ist fantastisch: Machen Sie es besser mit diesen 5 Anpassungen Texteditoren sind möglicherweise nicht sexy, aber sie sind wichtig. Einer der leistungsfähigsten Linux-Texteditoren ist VIM (Abkürzung für Vi Improved). Hier zeigen wir Ihnen, wie Sie die Funktionalität noch weiter erweitern können. Weitere Informationen stehen für das Authoring zur Verfügung, während Anwendungen und Systeme wie Multimarkdown Learning Markdown: Schreiben für das Web, Schnelleres Learning Markdown: Schreiben für das Web, Schnelleres Markdown die beste Methode zum Schreiben in Klartext sind, aber dennoch komplexe Dokumente erstellen. Im Gegensatz zu HTML oder LaTex ist Markdown zum Beispiel einfach zu erlernen. Weitere Informationen, DocBook und LaTeX helfen bei der Veröffentlichung in einem hübschen Format.
  • Programmiersprachen: Standards wie Python, PHP, Ruby Welche Programmiersprache muss man lernen - Webprogrammierung Welche Programmiersprache muss man lernen - Webprogrammierung Heute werfen wir einen Blick auf die verschiedenen Webprogrammiersprachen, die das Internet unterstützen. Dies ist der vierte Teil einer Programmierserie für Anfänger. In Teil 1 lernten wir die Grundlagen von… Lesen Sie mehr, und alle werden berücksichtigt, ebenso wie neuere oder spezialisiertere Sprachen wie CoffeeScript. CoffeeScript ist JavaScript ohne Kopfschmerzen. CoffeeScript ist JavaScript ohne Kopfschmerzen viel. Seit dem Tag, an dem ich meine erste Zeile damit geschrieben habe, habe ich mich immer darüber geärgert, dass das, was ich darin schreibe, immer wie ein Jackson aussieht… Lesen Sie mehr, Lua und Kotlin Um eine Android-App zu erstellen, müssen Sie diese 7 Programmierung lernen Sprachen Um eine Android-App zu erstellen, müssen Sie diese 7 Programmiersprachen lernen. Welche Programmiersprache eignet sich für die Erstellung von Android-Apps? Es hängt von Ihrer Programmierhistorie ab und mit welchen Sprachen Sie sich am wohlsten fühlen. 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.

Installieren und Einrichten von MacPorts

Da MacPorts Software auf Ihrem Computer kompilieren wird, benötigen Sie einige Entwicklertools. Machen Sie sich keine Sorgen, die App erledigt alle Aufgaben, sodass Sie keine Nerd-Sprache lernen müssen (es sei denn, Sie möchten dies tun. In diesem Fall beginnen Sie hier mit 6 einfachsten Programmiersprachen, die für Anfänger zu lernen sind. 6 einfachsten Programmiersprachen, die Sie verwenden können Lernen für Anfänger Beim Programmieren geht es darum, die richtige Sprache zu finden, ebenso wie den Erneuerungsprozess. Hier sind die sechs einfachsten Programmiersprachen für Anfänger. Weitere Informationen). Sie müssen zunächst Xcode installieren, ein einfacher Zugriff auf den App Store.

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

xcode-select --install

Um das MacPorts-Frontend zu erhalten, müssen Sie lediglich die App für Ihre Version von macOS (wie in der Abbildung unten gezeigt) von der Installationsseite der Site herunterladen.

Es kommt als PKG-Datei. So funktionieren Software-Installationsprogramme unter Windows, MacOS und Linux. So funktionieren Software-Installationsprogramme unter Windows, MacOS und Linux. Moderne Betriebssysteme bieten Ihnen einfache Methoden zum Einrichten neuer Anwendungen. Aber was passiert eigentlich, wenn Sie das Installationsprogramm ausführen oder den Befehl ausführen? Lesen Sie mehr, damit der bekannte Assistent angezeigt wird, der Sie durch die Installation führt. Sie können klicken Fortsetzen durch diese Bildschirme, da Sie wirklich keine Wahl treffen müssen.

Nach der Installation werden im Programmordner keine Elemente wie in einem normalen Mac-Programm angezeigt. Das Port-Suche Anwendung ist ein Befehlszeilenprogramm, Sie müssen also starten Terminal (oder Ihre bevorzugte Mac-basierte Terminal-App Passen Sie Ihre Mac-Befehlszeile mit diesen Terminal-Alternativen an. Passen Sie Ihre Mac-Befehlszeile mit diesen Terminal-Alternativen an. Eine der besten Möglichkeiten, macOS zu Ihrem eigenen zu machen, ist das Anpassen der Befehlszeile, entweder über alternative Apps oder einfach Trick aus der Terminal-App (Read More), um zu beginnen.

Als Erstes müssen Sie die Sammlung von Ports aktualisieren (dies sind wiederum Beschreibungen der verfügbaren Apps):

Sudo-Port-Selbstaktualisierung

Installieren Sie Ihren ersten Port

Nach der Aktualisierung können Sie nach Anwendungen suchen, die installiert werden sollen. Vom Terminal aus können Sie mit der Taste nach Schlüsselwörtern suchen Port-Suche Befehl. Angenommen, wir möchten einen dualen Dateimanager der alten Schule finden. Ähnliche Artikel im App Store sind entweder im Handel erhältlich oder haben In-App-Käufe. Versuchen wir, mit dem folgenden Befehl ein freies zu finden:

Port-Suche 'Dateimanager'

Wenn Sie diese Ergebnisse durchgehen, finden Sie Krusader. Dieses äußerst nützliche Tool für Linux ist in der Tat ein dualer Bereich und bietet zusätzliche Funktionen wie Dateisynchronisierung und Archivverwaltung. Um es zu installieren, führe folgendes aus:

Sudo-Port installieren Krusader

Sie müssen Ihr Administratorkennwort eingeben, da Sie die “Sudo” Befehl. Die Installation dauert eine Weile. (Beachten Sie alle Abhängigkeiten ab 100, wie in der Abbildung unten gezeigt.)

Bevor Sie loslaufen und einen Kaffee trinken, nehmen Sie sich einen Moment Zeit, um den automatischen Download und die Erstellung Ihrer App zu beobachten. Es mag wie eine Menge techno-plappern des Terminalfensters aussehen (in der Tat ist die Ausgabe dieser Builds) gesegnet kompakt). Wenn Sie jedoch genau hinschauen, können Sie leicht erkennen, was für jeden Port gerade passiert.

  1. Zunächst einmal 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 nachweisen, dass es das Richtige hat Vergleich der Checksumme des Archivs gegen die Hafenbeschreibung.
  4. Dann es packt aus der Quellcode des Ports.
  5. Wenn es gibt Konfigurationsskripte Um vor dem Build zu laufen, gehen die nächsten weiter.
  6. Das Erstellen der Software beinhaltet den gesamten Quellcode kompilieren in etwas, das der Mac ausführen kann.
  7. Sobald der Build abgeschlossen ist, wird der ausführbare Code erstellt im richtigen Verzeichnis abgelegt, dann registriert die App mit dem System.
  8. Schließlich wird MacPorts das tun Aufräumen der gesamte Quellcode. Diese Schritte pro Port werden für Krusader in der folgenden Abbildung angezeigt.

Jetzt finden Sie in Applications einen neuen Unterordner mit dem Titel “MacPorts” enthält Ihre App (in diesem Fall Krusader unter der “KDE4” Mappe). Starten Sie es und stecken Sie es wie jede andere App in das Dock. Sie können das Programm auch mithilfe der Spotlight-Suche unter Mac OS X effizienter starten. Mit unseren Top-Spotlight-Tipps. Suchen Sie mit Mac OS X effizienter. Mit unseren Top-Spotlight-Tipps. Spotlight ist seit Jahren eine Killer-Mac-Funktion Desktop-Suche. Hier finden Sie einige Tipps, die Ihnen helfen, mehr auf Ihrem Mac zu finden. Weiterlesen .

Aktualisieren und Löschen Ihrer Ports

Um Ihre Ports-Sammlung zu aktualisieren, verwenden Sie den Befehl, den wir am Anfang verwendet haben (dies wird auch die MacPorts-Anwendung selbst aktualisieren):

Sudo-Port-Selbstaktualisierung

Dann können Sie mit diesem Befehl alle veralteten Ports auflisten:

Port veraltet

Um das Upgrade tatsächlich auszuführen, verwenden Sie Folgendes:

Sudo-Port-Upgrade

Das Aktualisierung Unterbefehl durchläuft die gleichen Schritte wie Installieren, außer es werden die älteren Versionen überschrieben. Wenn Sie eine App ausprobiert haben und die App löschen möchten, klicken Sie auf deinstallieren Der Unterbefehl wird den Trick ausführen (Pallet, unten gezeigt, ist eine von mir installierte MacPorts-GUI, die anscheinend fehlerhaft ist):

Sudo Port Deinstallationspalette

Holen Sie sich Ihre macOS Open Source Goodness mit MacPorts

Das MacPorts-Projekt macht viele der großartigen Dinge über Open Source-Software zugänglich, 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 unten in den Kommentaren Ihre Meinung mit!

Erfahren Sie mehr über: Mac App Store, Open Source, Terminal, Unix.