Eines der beliebtesten Betriebssysteme, das auf Computern und anderen Geräten verwendet wird, ist Linux. Obwohl zahlreiche Linux-Varianten neben anderen obskuren Geräten auch auf Desktop-, Laptop- und Mainframe-Rechnern verwendet werden, sind sie wohl am bekanntesten für ihre Verwendung auf kommerziellen Computerservern. Sowohl das Chrome OS-Betriebssystem für Laptops, sogenannte Chromebooks, als auch das Android-Mobil- und Tablet-Betriebssystem von Google basieren auf Linux. Verschiedene Linux-Systemtypen eignen sich am besten für bestimmte Verwendungszwecke.
Geschichte des Linux-Betriebssystems
Um eine Version des Unix-Betriebssystems zu erstellen, die für Desktop-Computer mit Intel-Prozessoren geeignet ist, wurde Linux erstmals 1991 vom finnischen Computerprogrammierer Linux Torvalds entwickelt. Obwohl der Begriff „Unix“ immer noch ein Markenzeichen von AT&T, der renommierten Forschungs- und Entwicklungsabteilung des Telefonunternehmens, ist, wird er heute häufig allgemein für verschiedene Systeme verwendet, die sowohl allgemein kompatibel mit dem ursprünglichen Unix sind als auch davon inspiriert sind.
Minix war ein frühes Unix-ähnliches Betriebssystem für PCs, aber Torvalds und die Gruppe von Programmierern aus der ganzen Welt, die an Linux arbeiteten, fanden es aufgrund von Lizenz- und anderen Problemen unbefriedigend. Technisch gesehen bezieht sich der Begriff „Linux“ ausschließlich auf den Kernel des Betriebssystems, bei dem es sich um die zentrale Verarbeitungseinheit handelt, die die Speicherzuweisung, die Prozessorplanung und den Gerätezugriff steuert und sich zwischen Anwendungsprogrammen und der Hardware der Maschine befindet.
ist eine Beziehung
Das GNU-Projekt, das größtenteils unter der Schirmherrschaft der Free Software Foundation entsteht, die sich der Produktion und Förderung von Software widmet, die die Freiheit ihrer Benutzer fördert, stellt den Großteil der zusätzlichen Software bereit, die häufig auf einem Linux-Computer installiert wird. Der Präsident und Gründer der Free Software Foundation, Richard Stallman, bezeichnet das integrierte System lieber als GNU/Linux als als Linux-Betriebssystem. Grundsätzlich stellt GNU viele der Tools auf Anwendungsebene bereit, das Linux-System stellt den Betriebssystemkernel bereit und in vielen modernen Installationen stellen zusätzliche Organisationen den Großteil der anderen Kernsoftware bereit, die von Linux-Workstations verwendet wird.
Der Linux-Kernel wird mittlerweile von einer großen Anzahl von Entwicklern auf der ganzen Welt gepflegt, von denen viele für Softwarefirmen arbeiten, die Linux intern oder in kundenorientierten Produkten verwenden. Diese Entwickler fügen nicht nur neue Funktionen hinzu, um die Benutzerfreundlichkeit, Sicherheit und Effizienz zu verbessern, sondern stellen auch sicher, dass der Linux-Kernel mit einer Vielzahl von Hardware kompatibel ist. Da der Linux-Kernel Open Source ist, steht es in der Regel jedem frei, den offen zugänglichen Quellcode für seine eigenen Bedürfnisse zu verwenden und zu ändern. Obwohl die einzelnen Lizenzen variieren, wird der Großteil anderer Linux-kompatibler Software ebenfalls zu vergleichbaren Bedingungen zugänglich gemacht. Stellen Sie daher sicher, dass Sie die Umstände verstehen, bevor Sie Software auf Ihren Privat- oder Firmencomputern installieren.
Mit Linux-Betriebssystemdistributionen vertraut sein
Seit den frühen 1990er Jahren, als Linux erstmals veröffentlicht wurde, haben zahlreiche Unternehmen ihre eigenen Softwarepakete entwickelt, die zum Linux-Kernel passen. Obwohl sie früher über CDs, DVDs oder sogar Disketten übertragen wurden, werden diese Pakete – auch Distributionen genannt – heute hauptsächlich online vertrieben.
Distributionen entscheiden häufig, welche Konfigurationen standardmäßig verwendet werden und welche Versionen welcher Software, wie z. B. grafische Benutzeroberflächen, Servertools, Programmiersoftware und Endbenutzeranwendungen, zur Verfügung gestellt werden. Obwohl viele der Paketmanager älter als iOS und Android sind, umfassen die meisten Softwareprogramme, die darauf abzielen, schnell von der Distribution genehmigte Programme zu installieren, ähnlich wie die App-Stores, die heute auf Mobilgeräten verwendet werden.
1. Debian
Beliebte Linux-Distributionen wie Deepin, Ubuntu und Mint sind für ihre starke Leistung, Zuverlässigkeit und unübertroffene Benutzererfahrung bekannt. Debian gilt als Mutter dieser Distributionen. Debian 10.5, ein Update auf Debian 10, auch bekannt als Debian Buster, ist die neueste stabile Version.
Beachten Sie, dass es sich bei Debian 10.5 lediglich um ein Upgrade auf Debian Buster handelt, das die neuesten Updates und neuen Softwareanwendungen enthält, und nicht um eine neue Version von Debian Buster. Außerdem sind Sicherheitsupdates enthalten, die aktuelle Sicherheitsprobleme beheben. Sie müssen Ihr Buster-System nicht wegwerfen, wenn Sie es noch haben. Verwenden Sie einfach den APT-Paketmanager, um Ihr System zu aktualisieren.
Das Debian-Projekt bietet mehr als 59.000 Softwarepakete, unterstützt eine Vielzahl von PCs und fügt mit jeder neuen Version weitere Systemarchitekturen hinzu. Es wird versucht, Solidität und Spitzentechnologie in Einklang zu bringen. Stable, Testing und Unstable sind die drei Hauptentwicklungszweige, die Debian anbietet.
Obwohl die stabile Version, wie der Name schon sagt, grundsolide ist und über effiziente Sicherheitsmaßnahmen verfügt, ist sie leider nicht mit den neuesten Softwareprodukten ausgestattet. Aufgrund seiner Stabilität und Haltbarkeit eignet es sich jedoch perfekt für Produktionsserver. Es eignet sich auch für eher traditionelle Desktop-Benutzer, denen es nicht besonders wichtig ist, über die neuesten Softwarepakete zu verfügen. Normalerweise installieren Sie Debian Stable auf Ihrem System.
Debian Testing ist eine kontinuierlich aktualisierte Version, die die neuesten Softwareversionen bietet, die noch nicht in der stabilen Version enthalten sind. Es handelt sich um eine Entwicklungsstufe für die kommende stabile Debian-Veröffentlichung. Es weist häufig Probleme mit der Instabilität auf und ist leicht zerbrechlich. Darüber hinaus erhält es Sicherheitsupdates nicht rechtzeitig. Bullseye ist die neueste Debian-Testversion.
Die aktuelle Version von Debian heißt instabil. Es handelt sich um eine experimentelle Distribution, die als ideale Plattform für Programmierer dient, die bis zum Eintritt in die Testphase aktiv am Code mitwirken.
Debian wird aufgrund seines robusten Paket-Repositorys und seiner Stabilität, insbesondere in realen Umgebungen, von Hunderten Millionen Benutzern verwendet.
2. Gentoo
Gentoo ist eine Distribution für Spezialisten und Profis, die sofort über die Tools nachdenken, mit denen sie es zu tun haben. Zu dieser Gruppe gehören Netzwerk- und Systemadministratoren sowie Entwickler. Daher ist es nicht die beste Option für Linux-Anfänger. Wer mehr über das Innenleben des Linux-Betriebssystems erfahren möchte, dem sei Gentoo empfohlen.
Gentoo Linux
Ein Paketverwaltungssystem namens Portage ist in Gentoo enthalten und auch in anderen Distributionen integriert, darunter Sabayon und Calculate Linux, das auf Gentoo aufbaut und mit diesem abwärtskompatibel ist. Es basiert auf dem Sammlungskonzept der Ports und ist in Python geschrieben. BSD-basierte Distributionen wie OpenBSD und NetBSD stellen Port-Sammlungen bereit, bei denen es sich um Sammlungen von Patches und Makefiles handelt.
3. Ubuntu
Eine der beliebtesten Linux-Distributionen, entwickelt und aktualisiert von Canonical, wird von Experten, mittelmäßigen Benutzern und Anfängern gleichermaßen verwendet. Ubuntu wurde in erster Linie für Linux-Neulinge oder Umsteiger von Mac oder Windows entwickelt.
Ubuntu Linux
Auf Ubuntu sind die GNOME-Desktopoberfläche und gängige Software vorinstalliert, darunter Firefox, LibreOffice, Bildbearbeitungssoftware wie GIMP, Musikplayer und Videoplayer wie Audacious und Rhythmbox.
Die neueste Version ist Ubuntu 20.04 LTS, oft bekannt als Focal Fossa. Zahlreiche Updates und neue Funktionen sind enthalten, darunter das Yaru-Theme, verfeinerte Symbole, unglaubliche Unterstützung für Snap-Produkte und die Skalierbarkeit von Brüchen, die bei schrittweiser Implementierung angezeigt wird.
Zahlreiche andere Linux-Varianten basieren auf Ubuntu. Linux Mint 20.04 LTS, Kubuntu 20.04 und Lubuntu 20.04 LTS sind einige der Distributionen, die auf Ubuntu 20.04 basieren. (Ulyana).
Ubuntu ist aufgrund seiner Benutzerfreundlichkeit und attraktiven Benutzeroberfläche perfekt für Desktop-Benutzer und Neulinge, die versuchen, Linux zu erlernen. Wenn sie beim Erlernen von Linux Fortschritte machen, können sie, wie bereits erwähnt, problemlos mit der Verwendung der Standard-Apps beginnen.
Erwähnenswert ist das auf Multimediaproduktion ausgerichtete Ubuntu Studio. Es richtet sich an Künstler, die in den Bereichen Video, Fotografie, Audio und Grafikerstellung arbeiten möchten.
4. Linux Mint
Eine äußerst beliebte Ubuntu-basierte Linux-Distribution heißt Linux Mint. Es hat den Test der Zeit bestanden und bietet eine der schönsten und intuitivsten Distributionen an, die sowohl von Desktop-Benutzern als auch von Profis geliebt wird. Trotz der Verwirrung rund um die neueste Version, Mint 20, bei der die Snap-Funktionalität standardmäßig entfernt wurde, ist die Linux-Distribution immer noch erstaunlich, leistungsstark und vertrauenswürdig.
Linux Mint-Desktop
Führen Sie die folgenden Befehle aus, um die Snap-Unterstützung zu aktivieren.
$ sudo rm /etc/apt/preferences.d/nosnap.pref $ sudo apt update $ sudo apt install snapd
Die drei Desktop-Varianten von Mint 20 – die Cinnamon-, XFCE- und MATE-Editionen – basieren auf Ubuntu 20.04 LTS. Mint ist nur in 64-Bit-Versionen verfügbar; 32-Bit-Versionen werden nicht mehr unterstützt. Der Linux-Kernel 5.4, der Linux Mint 20 antreibt, wurde aktualisiert und enthält neue Verbesserungen wie eine bessere Unterstützung für AMD Navi 12, Intel Tiger Lake-CPUs und NVIDIA-GPUs. Auch die gesamte Benutzeroberfläche wurde mit neuen Themen, verfeinerten Symbolen, hochauflösenden Hintergrundbildern und einer überarbeiteten Taskleiste aktualisiert.
Zu den neuen Versionen gehören die Möglichkeit der fraktionierten Skalierung für HiDPI-Monitore, um schärfere und klarere Bilder zu genießen, sowie Warpinator, ein File-Sharing-Tool, das in einem LAN läuft. Darüber hinaus erhalten Sie weitere Dienstprogramme für den täglichen Gebrauch, darunter Firefox, Timeshift, LibreOffice, Thunderbird und den Audacious-Musikplayer.
Mint ist die empfohlene Distribution, wenn Sie einen schnellen und zuverlässigen Linux-Desktop für routinemäßige Desktop-Vorgänge, das Hören von Musik, das Ansehen von Videos und sogar das Spielen von Spielen benötigen. Da es sich bei Mint 20 um eine Langzeitversion handelt, wird es bis zum Jahr 2025 Support geben.
5. Red Hat Enterprise Linux
Red Hat Enterprise Linux, auch bekannt als RHEL, ist eine Linux-Distribution, die für den Geschäfts- oder Unternehmensgebrauch entwickelt wurde. Einer der Top-Open-Source-Ersatz für andere Softwareplattformen wie Microsoft ist dieser. Aufgrund seiner Zuverlässigkeit und konsistenten Sicherheitsfixes, die die Gesamtsicherheit erhöhen, ist Red Hat in der Regel die erste Wahl für Serverumgebungen.
RHEL Linux-Distribution
Es kann problemlos auf herkömmlichen Servern, virtuellen Umgebungen wie VMware und HyperV sowie in der Cloud installiert werden. Mit Hilfe der Hybrid-Cloud-Umgebung OpenShift PaaS (Platform as a Service), die auf Docker-Containern basiert und von Kubernetes betrieben wird, hat Red Hat die Perfektion im Bereich der Containerisierungstechnologie erreicht.
Systemadministratoren werden von Redhat durch spezielle Programme wie RHCSA (Red Hat Certified System Administrators) und RHCE (Red Hat Certified Engineer) geschult und zertifiziert.
Wenn Geschwindigkeit, Sicherheit und Stabilität oberste Priorität haben, ist RHEL die beste Distribution. RHEL ist über eine Lizenz verfügbar und das Abonnement wird jährlich erneuert. Benutzer können eine Lizenz für eine Reihe von Abonnementmodellen erwerben, darunter Linux for Virtual Datacenters, Linux Developer Workstation und Linux Developer Suite.
Red Hat und seine Ableger, wie CentOS, verwenden traditionell den Yum-Paketmanager. Da sich die Situation nun aktualisiert hat, ist DNF der Standardpaketmanager für RHEL 8 (Ootpa), die neueste Version. AppStream und BaseOS sind die beiden primären Repositorys, die für die RHEL-Verteilung verwendet werden.
Im Gegensatz zu BaseOS, das nur Apps für die wesentlichen Funktionen des Systems anbietet, bietet das AppStream-Repository (Application Stream) alle Softwareprogramme, die Sie auf Ihrem System installieren möchten.
6. CentOS
Ein von der Community betriebenes, uneingeschränktes Betriebssystem namens CentOS soll eine starke und zuverlässige Open-Source-Infrastruktur bereitstellen. Red Hat Enterprise Linux ist eine teure Option, aber CentOS, das auf RHEL basiert, kann völlig kostenlos heruntergeladen und installiert werden. Benutzer können von kostenlosen Sicherheits- und Funktionsupdates profitieren und gleichzeitig die Stabilität und Zuverlässigkeit von RHEL erhalten. Für Linux-Fans, die die Vorteile von RHEL genießen möchten, ist CentOS 8 eine Präferenz.
Linux-Distribution von CentOS
Die dritte Iteration von CentOS 8, Version 8.2, ist die aktuellste. Es nutzt die BaseOS- und App-Stream-Repositorys und enthält die neuesten Versionen von Softwareprodukten wie Python 3.8, GCC 9.1, Maven 3.6 usw.
7. Fedora
Aufgrund seiner Einfachheit und gebrauchsfertigen Apps, die neuen Benutzern den Einstieg erleichtern, gilt Fedora seit langem als eine der benutzerfreundlichsten Distributionen.
Es handelt sich um ein starkes und anpassungsfähiges Betriebssystem, das für Server, Computer und Laptops sowie IoT-Umgebungen entwickelt wurde. Fedora basiert wie CentOS auf Red Hat und dient Red Hat lediglich als Testplattform, bevor es in die Unternehmensphase eintritt. Daher wird es häufig zu Lern- und Entwicklungszwecken eingesetzt und ist sowohl für Studenten als auch für Entwickler nützlich.
Linux-Distribution von Fedora
Fedora stellt die neuesten und hochwertigsten RPM-Softwarepakete bereit und verwendet seit einiger Zeit den DNF-Paketmanager (und tut dies immer noch als Standard-Paketmanager). Die neueste Version von Fedora ist 32.
8. Kali Linux
Kali Linux ist eine Debian-basierte Linux-Distribution, die von Offensive Security erstellt und verwaltet wird und für den Einsatz in der digitalen Forensik und Penetrationstests gedacht ist. Es ist mit Penetrationstest-Tools vorinstalliert, darunter Nmap, Metasploit Framework, Maltego und Aircrack-ng, um nur einige zu nennen.
Linux-Distribution für Kali
Für Cybersicherheitsexperten und Studenten, die Penetrationstests ausprobieren möchten, ist Kali Linux konzipiert. Tatsächlich bietet Kali branchenweit anerkannte Zertifizierungen wie Kali Linux Certified Professional und Penetration Testing with Kali an.
Die neueste Version von Kali, die die APT-Paketverwaltung nutzt, ist Kali 2020.2.
9. Arch Linux
Für erfahrene Benutzer oder Linux-Spezialisten, die Wert auf die von ihnen implementierte Software und die von ihnen betriebenen Dienste legen, gibt es Arch Linux, eine benutzerfreundliche und anpassungsfähige Linux-Distribution. Es gibt Benutzern die Flexibilität, das System nach eigenem Ermessen anzupassen oder zu modifizieren. Kurz gesagt, Arch ist für Personen gedacht, die sich mit der Verwendung von Linux bestens auskennen.
Arch Linux
Wenn wir die Pakete auf den Terminals aktualisieren, aktualisiert Arch Linux automatisch auf die neueste Version, da es sich um eine fortlaufende Version handelt. Es nutzt das AUR (Arch User Repository), eine Community-basierte Softwareinstallationsplattform, und verwendet Pacman als primären Paketmanager. Die aktuellste Version ist 2020.09.01.
10. OpenSUSE
Das OpenSUSE-Projekt ist eine hochmoderne, umfassende Kooperation, die zwei primäre SUSE-Abteilungen umfasst: SUSE Leap, eine Meilensteinversion, die sowohl für Desktop-Benutzer als auch für Unternehmensentwicklung und -tests gedacht ist. Dies macht es zur idealen Option für Systemadministratoren und Open-Source-Entwickler.
OpenSuse Linux
Was einer hochmodernen Distribution am nächsten kommt, ist SUSE Tumbleweed, eine fortlaufende Version, die die neuesten Software-Stacks und IDEs enthält. Dank der Verfügbarkeit aktueller Pakete inklusive Office-Programmen, dem GCC-Compiler und dem Kernel ist TumbleWeed für jeden Power-User oder Software-Entwickler ein Kinderspiel.
Zur Verwaltung von Softwarepaketen nutzt OpenSUSE den Yast-Paketmanager und empfiehlt sich für Programmierer und Administratoren.
Abschluss
Offensichtlich sind dies nur einige der verfügbaren Linux-Distributionen und keineswegs eine umfassende Liste. Es gibt über 600 Linux-Distributionen, von denen 500 aktiv entwickelt werden. Wir hielten es jedoch für wichtig, uns auf einige der beliebtesten Linux-Distributionen zu konzentrieren, von denen einige als Vorbild für andere dienten.
Hauptunterschied zwischen Linux-Betriebssystem und Windows-Betriebssystem
Im Folgenden sind einige Unterschiede zwischen Linux und dem Windows-Betriebssystem aufgeführt.
- Da Linux ein Open-Source-Betriebssystem ist, kann der Benutzer den Quellcode einfach an seine Bedürfnisse anpassen, im Gegensatz zu Windows, das ein proprietäres Betriebssystem ist und dem Benutzer keinen Zugriff auf den Quellcode gewährt.
- Da das Linux-Betriebssystem Fehler findet und behebt, ist es wesentlich sicherer als das Windows-Betriebssystem, das über eine große Benutzerbasis verfügt und daher ein Ziel für Hacker ist.
- Selbst mit veralteter Hardware ist Linux schneller als Windows.
- Windows betrachtet Peripheriegeräte als Geräte, während Linux sie wie Dateien behandelt.
- Linux erlaubt identische Dateinamen in vergleichbaren Ordnern, Windows lässt jedoch keine identischen Dateinamen in ähnlichen Ordnern zu.
- Im Gegensatz zum Windows-Betriebssystem, bei dem die Anwendungsdateien und das System häufig auf einem Laufwerk C gespeichert werden, können Sie bei Linux die System- und Programmdateien auf separaten Laufwerken speichern.