Alpine Linux: Die Lightweight Linux Distribution erklärt

Linux macht Spaß, aber manchmal stößt man mit aktuellen Distributionen einfach an die Wand und möchte etwas anderes. Außerdem scheinen die ISO-Dateigrößen und der Speicherbedarf mit der Zeit zu steigen. Irgendwo da draußen muss es eine kleinere Distribution geben.

Wenn Sie nach einer leichten Linux-Distribution suchen, ist Alpine Linux möglicherweise ein Hauch frischer Bergluft für Sie!

Was ist Alpine Linux?

Alpine Linux ist eine Linux-Distribution, die sowohl räumlich als auch räumlich auf Minimalismus sowie auf höhere Sicherheit abzielt. Das Standardinstallationsmedium ist nur 133 MB groß. Dies ist ziemlich beeindruckend, da einige ISO-Dateien in anderen Distributionen eher für DVDs und USB-Sticks konzipiert sind. Alpine passt bequem auf eine CD-R mit genügend Platz.

Alpine Linux: Die Lightweight Linux Distribution erklärt - alpine homepage 1

Alpine Linux verwendet eine Technik namens positionsunabhängige ausführbare Dateien, um die Position von Programmen im Speicher zufällig zu bestimmen. Dies macht es für einen Angreifer schwierig, Macken im Speicher auszunutzen und eine Maschine zu übernehmen.

Die Distribution ist auch in ihrer Konfiguration minimalistisch. Es wird klein, indem die BusyBox-Suite verwendet wird, um die meisten Dienstprogramme in einer ausführbaren Datei bereitzustellen.

Aufgrund seiner geringen Größe eignet sich Alpine für Personen, die Container betreiben, insbesondere für Docker.

Herunterladen : Alpine Linux

Installation von Alpine Linux

Die Installation von Alpine Linux ähnelt der Installation jeder anderen Linux-Distribution. Sie greifen auf das Installationsimage zu, übertragen es auf Ihr bevorzugtes Medium und starten Ihren Computer neu.

Der Minimalismus von Alpine gilt auch für den Installationsprozess. Sie befinden sich an der Standard-Linux-Textkonsole. Hier gibt es keine grafische Installation.

Alpine Linux: Die Lightweight Linux Distribution erklärt - alpine install

Für Installationsimages haben Sie auf der Download-Seite mehrere Möglichkeiten, je nachdem, wie vollständig ein System ist, das Sie installieren möchten.

Das Standard- Image wird für die meisten Benutzer empfohlen und enthält die am häufigsten verwendeten Pakete. Holen Sie sich dieses, wenn Sie Alpine noch nicht kennen.

Das erweiterte Image ist für spezielle Geräte wie Router gedacht, die nicht so häufig aktualisiert werden. Daher enthält es mehr Pakete als Standard.

Wenn Sie ein sehr minimales System installieren möchten, rufen Sie das Netboot- Image ab, das nur das Nötigste zum Booten und Herstellen einer Verbindung zum Netzwerk enthält. Sie müssen dann alle anderen erforderlichen Pakete herunterladen. Diese Option ist für diejenigen gedacht, die Systeme wirklich gerne an ihre Anforderungen anpassen möchten.

Bei der Installation melden Sie sich als Root beim gebooteten System an. Es gibt kein menügesteuertes System. Das gesamte Setup erfolgt über die Befehlszeile. Wenn Sie Arch Linux installiert haben, ist Ihnen dieser Vorgang vertraut.

Alpine hält Ihre Hand zwar nicht sehr gut, enthält jedoch einige Skripte, die Sie durch den Installationsprozess führen. Das wichtigste ist Setup-Alpin . Das Skript fragt Sie nach Ihrem Tastaturlayout und Ihrer Zeitzone und hilft Ihnen auch bei der Partitionierung Ihrer Festplatte. Sie können die Standardeinstellungen einfach akzeptieren.

Weitere Informationen zum Einrichten von Alpine auf Ihrem Computer finden Sie in der Dokumentation und im Wiki . Einige der Informationen sind möglicherweise veraltet. Sie können versuchen, ein in der Dokumentation empfohlenes Paket zu installieren, um festzustellen, dass es nicht im Repository vorhanden ist.

Verwandte: Beste leichte Linux-Distributionen, die fast keinen Platz benötigen

Konfigurieren Sie Alpine Linux

Wenn Sie endlich Ihre neue Alpine-Installation starten, ist sie immer noch ziemlich kahl, nur mit der Textkonsole und der Shell. Sie sollten einige Anpassungen am Standardsystem vornehmen, um es wirklich nützlich zu machen.

Richten Sie einen regulären Benutzer ein

Bei der ersten Installation von Alpine ist root der einzige Benutzer. Sie möchten nicht die ganze Zeit als Root ausgeführt werden. Es ist ein Sicherheitsrisiko und Sie könnten versehentlich wichtige Systemdateien beschädigen.

Um einen weiteren Benutzer hinzuzufügen, geben Sie einfach Folgendes ein:

 adduser -h /home/username -s /bin/ash/ username

Sie ersetzen "Benutzername" durch den Namen des Benutzers, den Sie für die Anmeldung verwenden möchten. Die Option -h gibt das Ausgangsverzeichnis an, während die Option -s den Pfadnamen für die Shell ash angibt. Dies ist die Standard-Shell für BusyBox und damit die in Alpine Linux installierte Shell. Wenn Sie eine andere Shell verwenden möchten, ändern Sie diese Option in den Pfad zu Ihrer bevorzugten Shell.

Verwenden Sie den Befehl passwd, um ein Kennwort für den Benutzer festzulegen :

 passwd username

Sie werden aufgefordert, ein Kennwort für den Benutzer einzurichten. Geben Sie das Passwort erneut ein, um den Vorgang zu bestätigen. Sobald dies erledigt ist, können Sie sich vom Root-Konto abmelden und sich bei Ihrem regulären Benutzerkonto anmelden.

Wenn Sie Befehle als root ausführen möchten, verwenden Sie standardmäßig den Befehl su :

 su -

Die Option bedeutet, dass Sie eine Anmeldeshell starten, als ob Sie sich direkt bei root angemeldet hätten. Geben Sie das Root-Passwort ein, wenn Sie dazu aufgefordert werden. Daraufhin wird die Eingabeaufforderung # angezeigt, die angibt, dass Sie als Root ausgeführt werden. Wenn Sie mit dem Ausführen Ihrer Verwaltungsbefehle fertig sind, verlassen Sie die Root-Sitzung am besten, indem Sie logout eingeben oder Strg + D drücken, um zu Ihrer regulären Sitzung zurückzukehren.

Wenn Sie an die Verwendung von sudo gewöhnt sind, finden Sie in der Dokumentation Informationen zum Einrichten .

Paketverwaltung

Wie bei jeder anderen modernen Linux-Distribution verwendet Alpine einen Paketmanager. Sie haben ihre eigenen erstellt, die als Alpine Package Keeper oder APK bezeichnet werden.

Die Verwendung von APK ist einfach. Wenn Sie es gewohnt sind, Apt unter Debian oder Ubuntu zu verwenden , ist es noch einfacher. Es ist nicht ersichtlich, ob es absichtlich war, aber viele der Befehle sind identisch.

Geben Sie zum Aktualisieren des Repositorys einfach den folgenden Befehl ein:

 apk update

Geben Sie Folgendes ein, um Ihre Pakete auf die neueste verfügbare Version zu aktualisieren:

 apk upgrade

Geben Sie in diesem Fall Vim Folgendes ein, um ein bestimmtes Paket zu installieren:

 apk add vim

Geben Sie Folgendes ein, um ein Paket zu löschen:

 apk del package

Wenn nach dem Entfernen keine Pakete mehr benötigt werden, entfernt APK diese automatisch. Dies unterscheidet sich von APT, da Sie den Befehl apt autoremove ausführen müssen, um dasselbe zu tun.

Richten Sie eine Desktop-Umgebung ein

Sofern Sie nicht vorhaben, Alpine als Server zu installieren, möchten Sie wahrscheinlich eine grafische Umgebung installieren. Glücklicherweise unterstützt Alpine die wichtigsten Fenstermanager und Desktop-Umgebungen.

Alpine Linux: Die Lightweight Linux Distribution erklärt - Alpine

Um X einzurichten, stellt Alpine das Skript setup-xorg-base zur Verfügung . Es ähnelt dem Installationsprozess, bei dem Sie es ausführen und einige Fragen zu Ihrem Setup beantworten. In den meisten Fällen erfolgt die Konfiguration automatisch.

Sie müssen Ihren bevorzugten Fenstermanager, Desktop, Dateimanager usw. selbst installieren. Möglicherweise möchten Sie auch einen Display-Manager wie LightDM installieren. Sie müssen OpenRC jedoch anweisen, es automatisch zu starten.

Zum Beispiel, um LXDM zu verwenden;

 rc-update lxdm
rc-service lxdm start

Ist Alpine Linux für Sie?

Wenn Sie nach etwas anderem als der üblichen Anzahl von Linux-Distributionen suchen, ist Alpine Linux eine Überlegung wert. Wenn Sie ein leichtes Server-Betriebssystem für Virtualisierung oder Container benötigen, ist Alpine genau das Richtige für Sie.

Obwohl es im Internet viele leichtgewichtige Linux-Distributionen gibt, sollten Sie Alpine Linux finden, das für alle Ihre Anforderungen geeignet ist.