Empfohlen

Alpine Linux Review Ultimate Distribution für Power-User

Alpine Linux Review Ultimate Distribution für Power-User

Alpine Linux erregt aufgrund seiner superkleinen Größe und seines Fokus auf Sicherheit viel Aufmerksamkeit. Alpine unterscheidet sich jedoch von einigen der anderen leichten Distributionen, die wir auf FOSSLinux behandelt haben. Es ist keine typische Desktop-Distribution, da es wie Arch terminalbasiert ist und als "Allzweckdistribution" vermarktet wird.”

Aufgrund seiner ultrakleinen Stellfläche ist er derzeit als Docker-Container weit verbreitet. Es kann jedoch für alle Arten von Linux-Bereitstellungen verwendet werden, die von kleinen, ressourceneffizienten Linux-Distributionen profitieren.

Nun, diese Aussage könnte sich zu allgemein anfühlen. Aber keine Sorge, wir haben einen ausführlichen und umfassenden Test zu Alpine Linux zusammengestellt, der Ihnen einen detaillierten Überblick darüber gibt, was es unter der Haube hat und wie es verwendet wird. Daher sollten Sie am Ende eine klare Vorstellung davon haben, ob Sie Alpine Linux als Ihre nächste Linux-Distribution in Betracht ziehen sollten.

Also ohne weitere Umschweife, lass uns eintauchen.

Alpine Linux-Einführung

Alpine Linux wurde ursprünglich auf Gentoo als Fork des LEAF-Projekts gebaut. Derzeit ist es ein Community-getriebenes Projekt, das mit Fokus auf Sicherheit entwickelt und mit Funktionen wie SSP und PaX gebündelt wird.

Daher wird die Linux-Distribution häufig in Servern, Routern, Firewalls, VoIP-Boxen und VPNs eingesetzt. Es hat jedoch viel mehr Anklang gefunden, nachdem Docker beschlossen hat, Alpine als Basis-Image zu verwenden und Ubuntu zu ersetzen.

Was macht Apline Linux so erstaunlich?? Was geht unter der Haube vor, das einer so kleinen Distribution die Macht verleiht, sich mit den großen Jungs zu messen??

Nun, hier ist ein Blick auf seine Vor- und Nachteile, um Ihnen eine grundlegende Vorstellung davon zu geben, wofür es gut ist und womit es zu kämpfen hat.

Vorteile von Alpine Linux:

Direkt aus der Entwicklungsphase wurde Alpine Linux mit Blick auf Serveranwendungen entwickelt, sodass es keine Aufblähungen oder Mist bündelt, um die Distribution zu belasten.

Der Hauptgrund für sein geringes Gewicht ist jedoch, dass es viele der Kernkomponenten beliebter Distributionen zugunsten einiger leichter Alternativen ersetzt.

Anstelle der Bash-Shell verwendet es beispielsweise busybox, die nur 800 kb groß ist. Außerdem ersetzt Alpine die traditionelle glibc-Bibliothek, die wir in den meisten Distributionen sehen, und wird mit Musl geliefert, das nur 6kb . benötigt.

Alpine Linux wird mit Grsec/Pax-Kernel-Patches geliefert. Dies fügt einige leistungsstarke Sicherheitsfunktionen wie erweitertes Auditing, Adressierungsraumschutz, Prozesssteuerung und rollenbasierter Zugriff auf den Linux-Kernel hinzu.

Bei Mainstream-Distributionen ist dieser Patch nicht standardmäßig enthalten. Daher müssen Benutzer sie manuell installieren, und es ist ein großer Aufwand.

Alpine Linux erhalten Sie unter zwei Release-Modellen.

Erstens haben Sie die stabile Version, die, wie es sich anhört, eine ordnungsgemäß getestete Version von Alpine ist, in der die meisten Fehler ausgebügelt wurden. Alle 6 Monate wird eine neue stabile Version veröffentlicht und 2 Jahre lang unterstützt.

Zweitens haben Sie die Edge-Release, die wie eine Rolling-Release funktioniert. Es ist nicht so stabil wie die stabile Version, aber Sie werden selten auf Fehler stoßen. Und wenn Sie zuerst die neuesten Alpine Linux-Funktionen ausprobieren möchten, ist dies die Version, die Sie verwenden sollten.

Mit Alpine Linux erhalten Sie Zugriff auf APK - den einzigartigen Paketmanager von Alpine. Mit APK erhalten Sie eine einfache, unkomplizierte und schnelle Möglichkeit zum Installieren, Aktualisieren und Entfernen von Paketen. APK kann auch den Paketverlauf aus einem früheren Zustand laden, was dazu beitragen kann, zu einer funktionierenden Version zurückzukehren, wenn ein aktualisiertes Paket fehlerhaft ist.

Abgesehen davon macht es APK auch super einfach, neue Pakete namens APKBUILD . zu erstellen. Es folgt einer ähnlichen Paketskriptimplementierung wie das, was wir bei PKGBUILD für Arch . sehen.

Alpine Linux hat noch keine große Fangemeinde, um mit den Giganten mithalten zu können. Wahrscheinlich fühlt es sich jedoch aufgrund seiner kleinen Gemeinschaft sehr persönlich und verbunden an.

Wenn Sie Probleme haben, Fehler finden, Funktionen empfehlen oder chatten möchten, können Sie einfach die Entwickler kontaktieren. Die Leute dort sind super hilfsbereit und antworten routinemäßig auf Benutzeranfragen.

Nachteile von Alpine Linux:

Alpine Linux wird mit dem Syslinux-Bootloader geliefert. Es ist ein einfacher und leichter Bootloader, der zum Ziel und zur Atmosphäre von Alpine passt. Allerdings ist es in Bezug auf die Funktionalität ziemlich eingeschränkt.

Syslinux kann beispielsweise nur auf die Dateien zugreifen, die sich in einer eigenen Partition befinden. Es kann nicht für das Booten mehrerer Dateisysteme verwendet werden, was für einige Benutzer ein Problem sein kann.

Alpine Linux ist eine Minimaldistribution und verzichtet daher auf eine Desktop-Umgebung. Ja, Sie können eine GUI nach Ihren Wünschen manuell installieren, aber die Tatsache, dass sie standardmäßig vollständig terminalbasiert ist, kann für einige Benutzer ein Problem sein, insbesondere für Anfänger.

Was macht Alpine Linux perfekt für Docker??

Wie wir bereits besprochen haben, ist Alpine Linux derzeit die empfohlene Basis-Betriebssystemschicht für Docker, und das ist einfach perfekt.

Wenn Sie einen Container wie Docker verwenden, müssen Sie Zugriff auf alle verfügbaren Ressourcen haben, ohne dass etwas durch Aufblähen oder schlechte Optimierung verschwendet wird. Sie möchten sich jedoch nicht mit Barebone-Funktionen zufrieden geben, die die Sicherheit beeinträchtigen.

Alpine Linux bietet mit seinem geringen Platzbedarf die ideale Lösung für dieses Problem und setzt auf Sicherheit.

Wenn Sie darüber hinaus zusätzlichen Schnickschnack benötigen, können Sie diesen bei Bedarf einfach hinzufügen. Dadurch bleibt das System aufgebläht und maximiert so die verfügbaren Ressourcen für Ihre Anwendung.

Alpine Linux: Eine Anleitung durch den Einrichtungsprozess

Nachdem Sie nun ein grundlegendes Verständnis von Alpine Linux, seinen Funktionen und Anwendungsfällen haben, führen wir Sie durch, wie Sie es auf Ihrem System einrichten. Für dieses Tutorial werden wir Alpine Linux auf einer virtuellen Box installieren. Der Installationsprozess sollte jedoch ähnlich sein, wenn Sie es auf Docker oder direkt auf Ihrer Festplatte installieren möchten.

Schritt 1: Laden Sie das Alpine Linux ISO herunter

Als erstes müssen Sie die Installations-ISO herunterladen.

Wenn Sie jetzt zur offiziellen Download-Seite von Alpine Linux gehen, finden Sie jede Menge herunterladbare Bilder.

Alpine Linux Bilder herunterladen

Hier ist ein kurzer Blick darauf, wie sich die einzelnen von ihnen unterscheiden:

Nun, hier werden wir das Standardbild zu Demonstrationszwecken verwenden. Sie sollten jedoch das Bild auswählen, das für Ihre Verwendung und Ihre Anforderungen am besten geeignet ist.

Schritt 2: Alpine Linux installieren

Hinweis: Wenn Sie während des Installationsvorgangs ein Problem haben, können Sie jederzeit „?“ und drücken Sie die Eingabetaste, um detaillierte Anweisungen zu erhalten.

Nachdem Sie das Alpine Linux ISO-Image hochgefahren haben, werden Sie auf dem folgenden Bildschirm aufgefordert, sich als localhost anzumelden. Sie müssen sich als "Root" anmelden, da dies der einzige Benutzer ist, der derzeit verfügbar ist. Geben Sie einfach Root ein und drücken Sie die Eingabetaste, und Sie können mit dem Installationsprozess beginnen.

Erster Start von Alpine Linux

Um nun den Setup-Vorgang zu initialisieren, geben Sie „setup-alpine“ wie in der Abbildung gezeigt ein:

Alpine Linux einrichten

Als nächstes werden Sie aufgefordert, das Tastaturlayout auszuwählen. Wie Sie sehen, stehen Ihnen unzählige Layout-Optionen zur Auswahl. Zuerst müssen Sie das Tastaturlayout und dann die Variante auswählen. Wir haben uns für das Tastaturlayout „uns“ und die Variante „uns“ entschieden.

Tastaturlayout auswählen

Nachdem Sie das Tastaturlayout ausgewählt haben, werden Sie aufgefordert, den „System-Hostnamen“ zu erstellen.” Beachten Sie, dass in den eckigen Klammern bereits ein Wert steht, in diesem Fall "localhost".” Dies ist der Standardwert für die aktuelle Option, und wenn Sie „Return“ drücken, ohne einen Hostnamen anzugeben, wird dieser als Hostname verwendet.

Außerdem dürfen Sie nur Kleinbuchstaben, Zahlen und einen Bindestrich (-) im Hostnamen verwenden. Großbuchstaben oder andere Symbole sind nicht erlaubt, wie Sie auf diesem Bild sehen können.

Geben Sie einen Hostnamen ein

Sobald Sie fertig sind, werden Ihnen die verfügbaren Schnittstellen angezeigt und Sie werden aufgefordert, eine davon zu initialisieren.

Da eth0 die einzige verfügbare Schnittstelle ist, werden wir sie initialisieren. Es ist standardmäßig ausgewählt, da es in den eckigen Klammern angegeben ist. Alles was wir tun müssen, ist Enter zu drücken.

Als nächstes müssen wir eine IP-Adresse für die Schnittstelle einrichten. Standardmäßig ist es DHCP, und wir werden es verwenden, also drücken Sie einfach die Eingabetaste.

Und schließlich werden Sie gefragt, ob Sie manuelle Netzwerkkonfigurationen vornehmen möchten. Da wir es gerade auf unserer virtuellen Maschine installieren, ist es nicht notwendig.

Schnittstellen- und Netzwerkeinstellungen konfigurieren

Nachdem Sie alle oben genannten Schritte ausgeführt haben, müssen Sie ein neues Passwort erstellen.

Neues Passwort einrichten

Als nächstes werden Sie aufgefordert anzugeben, in welcher Zeitzone Sie leben live. Wenn Sie sich nicht sicher sind, können Sie „?” für eine Liste aller Zeitzonen und geben Sie dann Ihre ein.

Zeitzone konfigurieren

Dann werden Sie gefragt, ob Sie einen Proxy einrichten möchten oder nicht. In diesem Tutorial werden wir nicht.

Danach müssen Sie auswählen, welchen NTP-Client Sie verwenden möchten. Zu den verfügbaren Optionen gehören busybox, openntpd und chrony. Chrony ist standardmäßig ausgewählt und wird von uns verwendet.

Als nächstes müssen Sie einen SSH-Server mit verfügbaren Optionen auswählen, nämlich OpenSSH und dropbear. Auch hier verwenden wir die Standardoption - OpenSSH.

Jetzt müssen Sie auswählen, auf welcher Festplatte Sie Alpine Linux flashen möchten. Standardmäßig ist es als „Keine“ ausgewählt.” Das bedeutet, dass Alpine nicht auf der Festplatte installiert wird und auf RAM läuft.

Wenn du das machen willst, dann okay. Oder wählen Sie die Festplatte aus den verfügbaren Optionen aus und drücken Sie die Eingabetaste.

Nach Auswahl des Datenträgers werden Sie gefragt, wie Sie den Datenträger verwenden möchten - als sys oder data oder lvm.

„Sys“ stellt die traditionelle Methode zur Festplatteninstallation dar, und wir werden diese verwenden.

„Daten“ verwendet nur die ausgewählte Festplatte zur Datenspeicherung, während das Betriebssystem aus dem Arbeitsspeicher läuft.

„Lvm“ aktiviert den Logical Volume Manager, woraufhin Sie erneut gefragt werden, wie Sie die Festplatte verwenden möchten - als sys oder data.

Auswählen der Festplatte

Schließlich beginnt der Installationsprozess und wird je nach Konfiguration kaum ein oder zwei Minuten dauern. Zum Abschluss werden Sie aufgefordert, Ihr System neu zu starten.

Installation abgeschlossen. System neu starten.

Schritt 3: Alpine Linux einrichten

Wenn Alpine Linux installiert ist, ist es Zeit für den ersten Boot.

Anmelden bei Alpine Linux

Denken Sie daran, sich als „root“ anzumelden, da dies der einzige verfügbare Benutzername im Moment ist. Falls Sie einen neuen Benutzer erstellen/hinzufügen möchten, geben Sie folgenden Befehl ein:

Nutzer hinzufügen 

Sobald Sie dies ausführen, werden Sie aufgefordert, ein Passwort für den neuen Benutzer einzugeben, und voila! - ein neuer Benutzer wurde erstellt.

Erstellen Sie einen neuen Benutzer

Lassen Sie uns als Nächstes einen Blick darauf werfen, wie leicht die Alpine Linux-Distribution wirklich ist. Dafür verwenden wir den Top-Task-Manager.

Alpine Linux Top Task-Manager

Wie Sie sehen, benötigt die Distribution nur spärliche Ressourcen.

Außerdem möchten Sie nach Ihrem ersten Start Ihr System richtig einrichten. Abhängig von Ihren Bedürfnissen und Anforderungen möchten Sie verschiedene Pakete installieren, für die Sie APK benötigen.

Lassen Sie uns APK mit dem folgenden Befehl aktualisieren:

apk-update

APK-Update ausführen

Und dies zeigt Ihnen alle verfügbaren Pakete, die derzeit 4688 . betragen. Das scheint zu wenig zu sein. Zum Glück können wir es beheben, indem wir /etc/apk/repositories optimieren.

Zuerst müssen wir einen neuen Texteditor installieren, der auch eine gute Möglichkeit sein sollte, Ihnen zu zeigen, wie APK funktioniert. Geben Sie einfach den folgenden Befehl ein und der Vim-Texteditor wird installiert.

apk vim hinzufügen

Sobald Vim installiert ist, geben Sie den folgenden Befehl ein, um die oben genannte Datei zu optimieren.

vim /etc/apk/repositories

Hier werden Sie feststellen, dass viele der URLs auskommentiert sind. Entkommentieren Sie einfach alle wie im Bild gezeigt shown.

Optimieren der APK-Repository-Datei

Führen Sie anschließend den Befehl apk update erneut aus. Diesmal sind, wie ihr seht, noch viele weitere Pakete verfügbar – 30721, um genau zu sein.

Völlig neue verfügbare Pakete

Nachdem Sie nun Zugriff auf alle aktualisierten Pakete haben, können Sie die benötigten installieren und Alpine verwenden.

Ist Alpine Linux also die perfekte Distribution für Power-User??

Wie wir schon oft besprochen haben, machen der geringe Platzbedarf und die erweiterten Sicherheitsfunktionen Alpine Linux zu einer perfekten Wahl für Container wie Docker. Aber davon abgesehen wird sich die Distribution für jedes netzwerkbasierte System als effizient erweisen, das nur für einen einzigen Zweck bestimmt ist, wie im Fall von Routern.

Wenn Sie jedoch Alpine Linux für Ihren Desktop-PC verwenden möchten, wird dies keine reibungslose Erfahrung sein. Das Fehlen von Paketen mit dem standardmäßigen Paketmanager und die Tatsache, dass es terminalbasiert ist, bedeutet, dass es viele Anfänger ausschließen wird.

Daher eignet sich Alpine Linux am besten für Profis und Power-User, die bereits eine Verwendung im Auge haben und ein spezialisiertes Betriebssystem für ihre Nischenprojekte oder Anwendungen suchen.

So ändern Sie die linke und rechte Maustaste auf einem Windows 10-PC
Es ist ganz normal, dass alle Computer-Maus-Geräte ergonomisch für Rechtshänder gestaltet sind. Es gibt aber auch Mausgeräte, die speziell für Linkshä...
Emulieren Sie Mausklicks, indem Sie den Mauszeiger mit der klicklosen Maus in Windows 10 bewegen
Die Verwendung einer Maus oder Tastatur in der falschen Haltung bei übermäßiger Nutzung kann zu vielen gesundheitlichen Problemen führen, einschließli...
Fügen Sie mit diesen kostenlosen Tools Mausgesten zu Windows 10 hinzu
In den letzten Jahren haben sich Computer und Betriebssysteme stark weiterentwickelt. Es gab eine Zeit, in der Benutzer Befehle verwenden mussten, um ...