macOS und Linux sind beides großartige Betriebssysteme. Sie sind beide von Unix inspiriert und stabil und robust.

So sehr diese beiden Betriebssysteme auch gemeinsam haben, sie sind auf ihre eigene Weise einzigartig. Werfen wir einen Blick auf einige wichtige Unterschiede zwischen macOS und Linux.

Kurze Geschichte von macOS und Linux

Die Hauptbestandteile von macOS und Linux sind der Kernel, Kerndienstprogramme, die GUI- oder Desktop-Umgebung und Anwendungen.

macOS basiert auf einem BSD-Unix-Kernel namens Darwin, der Open Source ist. Die anderen Teile von macOS (z. B. die GUI und Kernanwendungen) sind Closed-Source und proprietär. Apple erstellt und wartet diese Softwaresysteme und sie sind Teil Ihres Mac-Geräts.

Apple führte Unix in den frühen 2000er Jahren in macOS ein. Davor basierte macOS auf einem Nicht-Unix-Betriebssystem.

Linux hingegen begann als persönliches Projekt und als Klon des Unix-Betriebssystems in den frühen 90er Jahren von Linus Torvalds. Genau genommen ist Linux nur der Kernel. Das Betriebssystem selbst besteht aus Kernkomponenten wie den GNU-Dienstprogrammen und Desktop-Umgebungen wie GNOME, KDE usw.

instagram viewer

1. Open-Source vs. Proprietäre Software

Sowohl Linux als auch macOS verwenden stark Open-Source-Software, aber während Linux-Distributionen vollständig Open Source sind, sind Teile von macOS Closed Source und proprietär.

Vom Open-Source-Kernel bis hin zu zentralen GNU-Dienstprogrammen und GUI-Umgebungen ist Linux der Inbegriff von freier und Open-Source-Software. Es steht Ihnen frei, das gesamte Betriebssystem nach Ihren Wünschen zu ändern und neu zu verpacken. Sie können es sogar kommerzialisieren und damit Geld verdienen, wie es bei Red Hat Enterprise Linux der Fall ist.

In den meisten Fällen verlangen die Lizenzbedingungen für Linux, dass die von Ihnen vorgenommenen Änderungen auch der Community zugänglich gemacht werden.

Bei macOS ist vor allem der Kernel Open Source. Die anderen Teile wie Desktop und Anwendungen sind nicht Open Source. Natürlich sind auch andere Komponenten von Apple wie die Programmiersprache Swift Open Source.

Im Gegensatz zu Linux, das Sie auf jeder Hardware Ihrer Wahl verwenden können, ist macOS für die Verwendung auf Mac-Geräten gedacht. Wenn Sie einen PC von Apple kaufen, zahlen Sie sowohl für die Software als auch für die Hardware.

2. Softwareverwaltung

Linux hat sich seit langem dem Konzept verschrieben, zentrale Software-Repositories zu haben, von denen Benutzer Anwendungen einfach über die Befehlszeile oder über grafische Tools herunterladen und installieren können.

Die meisten Linux-Distributionen verfügen über Paketmanager wie APT auf Debian-basierten Distributionen, DNF oder Yum auf Fedora und Red Hat Enterprise Linux und Pacman auf Arch-basierte Distributionen. Mit einem Paketmanager können Sie Softwareanwendungen einfach auf Ihrem PC installieren, entfernen, aktualisieren und verwalten.

Die herkömmliche Methode zum Installieren von Anwendungen auf macOS erfolgt über den Anwendungsordner. Sie laden die Anwendung, die Sie installieren möchten, aus dem Internet herunter und ziehen sie dann in den Anwendungsordner, und macOS kümmert sich um den Rest.

Eine andere, neuere Option ist die Verwendung des Mac App Store zur Installation von Softwareanwendungen.

Sie können auch Homebrew verwenden, ein Paketmanager, der unter macOS ähnlich wie Linux-Paketmanager wie APT funktioniert. Homebrew funktioniert auch unter Linux.

3. Kommandozeilen-Prominenz

Die wahre Stärke von Linux liegt im Terminal oder in der Befehlszeile. macOS verfügt über einen ähnlichen Terminal-Emulator, aber ein Großteil der Aufmerksamkeit gilt dem schicken Mac-Desktop.

Das Terminal ermöglicht Ihnen die effiziente und einfache Interaktion mit Ihrem PC und Ihren Softwareressourcen. Außerdem können Sie damit Aufgaben einfach automatisieren und planen. Softwareingenieure, fortgeschrittene Benutzer und Systemadministratoren, die Linux ausführen, integrieren das Terminal stark in ihren Arbeitsablauf.

Die meisten Linux-Distributionen verwenden Bash (GNU Bourne Again Shell) als Standard-Shell für das Terminal. 2019 ersetzte Apple die Bash-Shell zugunsten von Zsh (Z-Shell). Die Z-Shell ist hochgradig anpassbar und hat viele Ähnlichkeiten mit Bash, ksh und tcsh.

Da Linux und macOS meist ähnliche Shells verwenden, funktionieren die Kernbefehle, die Sie auf einem Linux-PC ausführen, auch auf Ihrem Mac und umgekehrt.

4. Desktop-Umgebungen

In den frühen Tagen von Linux wurden Betriebssysteme, die auf dem Kernel basierten, nicht mit einer GUI ausgeliefert, und die meisten Linux-Server haben immer noch keine. Sie mussten über das Terminal mit dem Betriebssystem interagieren. Mit der Zeit wurden Desktop-Umgebungen entwickelt, um Benutzern zu helfen, mit dem Betriebssystem in einem zu interagieren intuitiver und benutzerfreundlicher, sodass das Betriebssystem sowohl fortgeschrittene als auch technisch nicht versierte Benutzer bedienen kann.

Wie bei allen Linux-Dingen gibt es mehrere Desktop-Umgebungen aus denen Sie wählen können und die Ihnen alle eine einzigartige Möglichkeit bieten, mit dem System zu interagieren. Einige prominente Desktop-Umgebungen umfassen GNOME, XFCE, KDE, Deepin usw. Es steht Ihnen frei, mehrere Desktop-Umgebungen unter Linux zu installieren, Sie können jedoch jeweils nur eine verwenden.

Die GUI auf macOS ist Standard und für alle Benutzer gleich. Abgesehen vom Ändern der Hintergrundbilder, Themen und ähnlichen Optimierungen haben Sie nicht die Möglichkeit, einen anderen Desktop-Manager zu installieren, der das Aussehen und Verhalten Ihres macOS ändert.

5. Das Konzept der Mehrfachverteilungen

Unter Linux ist eine Distribution oder Distribution ein bestimmter Linux-Typ, der mit einem bestimmten Satz von Anwendungen, Desktop-Umgebungen und Systemdienstprogrammen geliefert wird. Verschiedene Distributionen zielen normalerweise auf eine bestimmte Gruppe von Benutzern ab, z. B. ethische Hacker, Künstler, Programmierer, Softwareentwickler usw.

Es gibt buchstäblich Tausende von Linux-Distributionen, aus denen Sie je nach Arbeitsablauf auswählen können. Beispielsweise wird Kali Linux, eine auf Debian basierende Distribution, hauptsächlich für ethisches Hacking und Penetrationstests verwendet. Es wird mit zahlreichen Tools und Dienstprogrammen geliefert, die für ethische Hacker geeignet sind.

Arch Linux ist ein weiteres Beispiel für eine Linux-Distribution, die leicht ist und mit minimalen Tools ausgestattet ist. Es wird häufig von Linux-Enthusiasten und Geeks verwendet, die ihre Betriebssysteme gerne von Grund auf anpassen.

Auf der anderen Seite erhält mit macOS jeder die gleiche Art von Betriebssystem, unabhängig davon, was seine Leidenschaft oder Arbeit ist. Dies liegt daran, dass Apple das einzige Unternehmen ist, das das Betriebssystem entwickelt und kontrolliert. Es wäre für Apple kontraproduktiv, mehrere Varianten eines einzigen Betriebssystems zu pflegen.

Der Grund, warum es so viele Linux-Distributionen gibt läuft darauf hinaus, dass der Linux-Kernel und seine Kernkomponenten alle Open Source sind. Auf diese Weise können Benutzer auf einfache Weise neue Linux-Varianten erstellen, die auf eine bestimmte Zielgruppe abzielen.

Linux vs. macOS: Der Kampf der Besten

Linux und macOS sind beide großartig und teilen ein gewisses Unix-Erbe. Beispielsweise verfügen beide über eine ähnliche Befehlszeilen-Shell und eine identische Dateistruktur. Alle anderen Unterschiede ergeben sich aus der Tatsache, dass der Linux-Kernel Open Source ist und jeder ihn ändern kann.

Sie sind sich nicht sicher, welche Linux-Distribution Sie verwenden sollen? Bei Hunderten von Linux-Distributionen zur Auswahl kann es schwierig sein, die richtige zu finden. Debian-basierte Distributionen wie Ubuntu und Pop!_OS sind großartig und einfach zu starten.