Was ist Gentoo Linux und wie wird es installiert?
Gentoo ist eine leistungsstarke und erweiterbare Linux-Distribution. Es ist eines der wenigen Betriebssysteme, das an der quellenbasierten nativen Paketverwaltung von Linux festhält. Darüber hinaus ist der Paketmanager Portage ein leistungsstarkes Dienstprogramm, mit dem Sie jeden Aspekt Ihrer Distribution feinabstimmen und modifizieren können.
Warum verwenden wir eine quellenbasierte Verteilung?
Heutzutage bieten die meisten Linux-Distributionen vorkompilierte Pakete an. Das bedeutet, dass die Distribution die Pakete in die Maschine des Entwicklers einbaut.
Während die Paketaggregation in der heutigen Welt mit hoher Bandbreite nicht unbedingt ein Problem darstellt, gibt es bei diesem Verteilungsmodell eine Reihe von Problemen zu berücksichtigen:
Compiler-Binärdateien bedeuten, dass Sie keine Kontrolle darüber haben, wie die Software kompiliert wird und welche Funktionen in der Software enthalten sind.
Sich auf Binärdateien zu verlassen bedeutet, dass Sie den Entwicklern der Distribution volles Vertrauen geben, dass sie keinen schädlichen Code in ihre Repositories aufnehmen werden.
Warum Gentoo verwenden?
Der Grund ist einfach: Gentoo ist eine leistungsstarke Linux-Distribution. Es gibt Ihnen praktisch uneingeschränkten Zugriff und die Freiheit, das gesamte System zu ändern und zu modifizieren.
Portage, das Herz von Gentoo
Portage ist die Hauptkomponente, die Gentoo Linux ausführt. Es installiert, verwaltet und modifiziert Pakete von Drittanbietern. Darüber hinaus verwaltet Portage auch grundlegende Systemkonfigurationen.
Der Hauptunterschied, den Portage anbietet, besteht darin, dass es Ihnen erlaubt, Ihre eigenen Pakete von ihren Quellen zu installieren. Während dies in anderen Distributionen möglich ist, geht Portage noch einen Schritt weiter und macht es zum Standardmittel, um Pakete zu erhalten.
Holen Sie sich Gentoo
Sie können eine Kopie von Gentoo von bekommen Seine Webseite. Dort können Sie das Installationsprogramm aus verschiedenen Plattformen auswählen. Gentoo unterstützt sowohl amd64 als auch arm64.
Mit der heruntergeladenen ISO-Datei können Sie dann ein USB-Schreibprogramm wie balenaEtcher verwenden, um ein bootfähiges Flash-Laufwerk zu erstellen.
Gento-Linux installieren
Bevor wir mit der Installation von Gentoo fortfahren, ist es wichtig zu beachten, dass dieser Prozess vollständig manuell durchgeführt wird, was bedeutet, dass viele Befehle währenddessen ausgeführt werden. Daher wird empfohlen, dass Sie nicht nur auf diesen Leitfaden verweisen, sondern ihn auch lesen Gentoos offizieller Leitfaden zum Erhalten von Weitere Anweisungen während der Installation.
Stecken Sie ein Flash-Laufwerk in Ihren Computer und schalten Sie ihn ein. Sie werden in den Bildschirm des Gentoo-Installationsprogramms gestartet.
Einrichtung der Netzwerkverbindung
Um Gentoo zu installieren, müssen Sie mit dem Internet verbunden sein. Das Installationsprogramm stellt automatisch eine Kabelverbindung her. Führen Sie von dort aus den folgenden Befehl aus, um zu überprüfen, ob Sie online sind:
ping -c 5 maketecheasier.com
wpa_passphrase 'Ihre_SSID_hier' 'Ihr_Passwort_hier' >> /etc/wpa_supplicant/wpa_supplicant.conf
Sobald dies erledigt ist, sollten Sie den Puck neu laden dhcpcd
So starten Sie die Netzwerkverbindung, indem Sie diesen Befehl ausführen:
rc-service dhcpcd neustarten
Partitionierung der Festplatte
Als nächstes müssen Sie die Festplatte formatieren, auf der Sie Gentoo installieren möchten. Machen Sie es einfach mit dem Befehl fdisk
.
Fdisk ist ein einfaches Befehlszeilen-Tool zur Partitionierung von Festplatten. Es ermöglicht Ihnen, Ihre Festplatte zu partitionieren und die gewünschte Speichermenge für Ihr System festzulegen. Anfangen zu tippen:
fdisk /dein/disklabel
Wenn Sie sich nicht sicher sind, welche Festplattenpartitionsstruktur Sie haben, überprüfen Sie dies mit dem Flag -l:
fdisk -l
Verwenden Sie fdisk, um eine Festplatte zu partitionieren
Sobald Sie sich in fdisk befinden, müssen Sie die Festplatte zunächst nach vorhandenen Partitionen durchsuchen. Drücken Sie dazu an der Eingabeaufforderung G.
Danach müssen Sie neue Partitionen auf der Festplatte erstellen:
Drücken Sie N, um fdisk mitzuteilen, dass Sie eine neue Partition erstellen möchten. Fdisk fragt Sie nach der Partitionsnummer, die Sie verwenden möchten. Drücken Sie die Eingabetaste, um die Standardeinstellung zu verwenden.
Fdisk fordert Sie zur Eingabe des ersten und letzten Abschnitts der Partition auf. Drücken Sie die Eingabetaste für den ersten Sektor und wählen Sie die Größe des letzten Sektors aus. Die allgemeine Syntax dafür ist relativ einfach:
+Größe(G|M|K)
Das +fdisk-Zeichen sagt Ihnen, dass die Größe relativ zum ersten ausgewählten Sektor sein soll.
Die Größe ist die Zahl, die Sie selbst festlegen.
Die letzte Option teilt fdisk mit, ob diese Größe in Gigabyte, Megabyte oder Kilobyte angegeben ist.
Partition für UEFI Gentoo
Wenn Sie damit fertig sind, fahren Sie mit der Partitionierung Ihrer Festplatte fort. Dieser Vorgang hängt weitgehend davon ab, ob Sie BIOS oder UEFI verwenden.
Wenn Sie einen modernen Computer mit relativ neuer Hardware verwenden, verwenden Sie wahrscheinlich ein UEFI-System.
Um eine UEFI-kompatible Festplatte zu erstellen, müssen Sie zuerst eine „EFI-System“-Partition erstellen. Dies sollte die erste Partition auf der Festplatte sein und zwischen 100 und 256 MB groß sein.
Setzen Sie danach diesen Partitionstyp auf „EFI System“, indem Sie T drücken. Dadurch wird fdisk mitgeteilt, dass Sie den gerade erstellten Partitionstyp ändern möchten. Von dort werden Sie gefragt, auf welchen Typ Sie die Partition einstellen möchten. Typ 1.
Teilen Sie den Rest der Scheibe
Die nächste Partition, die Sie erstellen müssen, ist die „/boot“-Partition, in der der Linux-Kernel und der Bootloader gespeichert werden.
Idealerweise sollte dieser Abschnitt etwa 500M-1G betragen. In meinem Fall habe ich diesen Abschnitt auf 1G eingestellt.
Erstellen Sie von dort aus eine SWAP-Partition: einen Teil Ihrer Festplatte, auf den RAM zugreifen kann, um seinen Speicher dynamisch auszutauschen, wenn der Speicherplatz knapp wird.
Die allgemeine Faustregel für die SWAP-Größe ist das 1/2- bis 2-fache der Speicherkapazität Ihres Systems. Auf meinem Laptop sind derzeit 8 GB Speicher installiert, daher habe ich die SWAP-Größe auf 16 GB eingestellt.
Um diesen Abschnitt außerdem richtig als SWAP festzulegen, stellen Sie seinen Typ auf „19“.
Erstellen Sie abschließend die Root-Partition, in der der Rest des Systems installiert wird. Um den Rest der Festplatte zuzuweisen, drücken Sie beim Erstellen einer neuen Partition einfach die Eingabetaste in der Option Letzter Sektor.
Drücken Sie danach P, um die soeben erstellte Partitionstabelle zu überprüfen.
Drücken Sie W, um die Änderungen auf der Festplatte zu speichern.
Discs in Gentoo formatieren
Der nächste Schritt besteht darin, Ihre Festplatte zu formatieren. Formatieren Sie zunächst die EFI-Systempartition als FAT mit dem folgenden Befehl:
mkfs. vfat /dev/sda1
mkfs.ext2 / dev / sda2
mkswap / dev / sda3 swapon / dev / sda3
Erstellen Sie schließlich ein ext4-Dateisystem für die Root-Partition, indem Sie den folgenden Befehl ausführen:
mkfs.ext4 / dev / sda4
Laden Sie Tarball Gentoo Phase 3 herunter
mount /dev/sda4 /mnt/gentoo && cd /mnt/gentoo
Wenn Sie fertig sind, laden Sie Tarball Stage 3 von gentoo.org mit wget herunter:
wget https://bouncer.gentoo.org/fetch/root/all/releases/amd64/autobuilds/20220227T170528Z/stage3-amd64-desktop-openrc-20220227T170528Z.tar.xz
tar xpvf ./stage3-amd64-desktop-openrc-20220227T170528Z.tar.xz --xattrs-include='*.*' --numeric-owner
Wählen Sie einen Mirror aus, um DNS-Informationen herunterzuladen und zu kopieren
mirrorselect -i -o >> /mnt/gentoo/etc/portage/make.conf
Dadurch wird das TUI-Programm geöffnet, in dem Sie Ihren nächstgelegenen Serverstandort auswählen können.
Kopieren Sie von dort die Gentoo-Repository-Datei in den Ordner „/etc/portage“, eine Konfigurationsdatei mit Links zum Herunterladen von Gentoo, um es zu packen:
mkdir -p /mnt/gentoo/etc/portage/repos.conf && \ cp /mnt/gentoo/usr/share/portage/config/repos.conf \ /mnt/gentoo/etc/portage/repos.conf/gentoo. Konf
Kopieren Sie schließlich die Analyzer-Informationen von Ihrem USB-Installationsprogramm in das Verzeichnis „/mnt/gentoo“, um sicherzustellen, dass das Netzwerk weiterhin funktioniert, sobald Sie das Stammverzeichnis auf die Festplatte ändern. Führen Sie dazu diesen Befehl aus:
cp --deference /etc/resolv.conf /mnt/gentoo/etc/
Installieren von Gerätedateien und Chroating
Beginnen Sie damit, die speziellen Verzeichnisse vom USB-Installationsprogramm auf die Festplatte zu laden, um sicherzustellen, dass die von Ihnen verwendeten Peripheriegeräte nach dem Ausführen von chroot noch funktionieren.
mount --types proc /proc /mnt/gentoo/proc mount --rbind /sys /mnt/gentoo/sys mount --make-rslave /mnt/gentoo/sys mount --rbind /dev /mnt/gentoo/dev mount --make-rslave /mnt/gentoo/dev einhängen --bind /run /mnt/gentoo/run einhängen --make-slave /mnt/gentoo/run
Das Letzte, was Sie im USB-Installationsprogramm tun, ist, den Befehl chroot auszuführen, um das primäre Stammverzeichnis vom USB auf Ihre Festplatte zu verschieben:
chroot /mnt/gentoo /bin/bash source /etc/profile export PS1="[chroot] ${PS1}"
Bootpartition installieren und Gentoo aktualisieren
Installieren Sie die „/boot“-Partition auf Ihrem Gentoo-Gerät, um sicherzustellen, dass der Kernel bei der späteren Installation am richtigen Ort gespeichert wird:
mount /dev/sda2 /boot mkdir /boot/efi mount /dev/sda1 /boot/efi
Wenn Sie fertig sind, aktualisieren Sie Ihre Gentoo-Repositories, um sicherzustellen, dass Sie die neuesten Pakete haben, wenn Sie Ihr erstes System aktualisieren:
emerge-webrsync
Von hier aus verbindet sich emerge-webrsync mit den von Ihnen ausgewählten Mirrors und lädt die neusten für Gentoo verfügbaren EBUILDS herunter.
Gentoos erstes Systemupdate
Sie können Ihr System jetzt aktualisieren, damit es mit den neuesten EBUILDS übereinstimmt, indem Sie den folgenden Erscheinen-Befehl ausführen:
emerge --ask --verbose --update --deep --newuse @world
Dadurch werden Sie aufgefordert, zur Kasse zu gehen, um Ihre Phase-3-Pakete mit Paketen zu vergleichen, die sich derzeit im Gentoo-Repository befinden. Emerge aktualisiert Pakete, die eine neuere Version aufweisen.
Daher wird dieser Vorgang einige Zeit in Anspruch nehmen, da Emerge jedes Paket, das aktualisiert werden muss, abruft und kompiliert.
Zeitzone und Sprachen
Als Nächstes müssen Sie regionsspezifische Informationen einrichten, die sowohl die Zeitzone als auch die Systemsprache umfassen. Um die Zeitzone für Ihre Region festzulegen, suchen Sie Ihren nächstgelegenen Standort im Ordner „/usr/share/zoneinfo“.
Schreiben Sie es von dort in Ihre "etc/timezone"-Datei. Mein nächstgelegener Standort ist beispielsweise „Asien/Manila“:
echo "Asia/Manila" > /etc/timezone emerge --config sys-libs/timezone-data
Legen Sie nun Ihr Gebietsschema fest, damit Gentoo die Standardsystemsprache des Computers auswählt. Bearbeiten Sie dazu die Datei „/etc/locale.gen“:
nano -w /etc/locale.gen
Fügen Sie von dort aus das Gebietsschema hinzu, das Gentoo verwenden soll. Sie können die vollständige Liste der verfügbaren Sprachen anzeigen, indem Sie die Datei „/usr/share/i18n/SUPPORTED“ überprüfen. In meinem Fall möchte ich, dass das System US-Englisch verwendet:
en_US ISO-8859-1 en_US.UTF-8 UTF-8
Führen Sie dann locale-gen aus, um Ihr Systemgebietsschema neu zu erstellen.
Installieren Sie den Linux-Kernel
Es gibt mehrere Möglichkeiten, den Linux-Kernel in Gentoo zu installieren. Sie können entweder alle seine Funktionen manuell konfigurieren oder eine vorgefertigte von Gentoo-Entwicklern verwenden. Für unsere Zwecke wählen wir letzteres.
Um den vorgefertigten Linux-Kernel zu installieren, installieren Sie zwei Dinge – das installkernel-Paket und den Kernel selbst – indem Sie den folgenden Befehl ausführen:
--ask sys-kernel/installkernel-gentoo sys-kernel/gentoo-kernel-bin
fstab .konfiguration
nano -w /etc/fstab
Wählen Sie alle Partitionen aus, die Sie in fdisk erstellt haben. Auf einem UEFI-System könnte eine fstab-Datei beispielsweise so aussehen:
[...] /dev/sda1 /boot/efi vfat defaults 0 2 /dev/sda2 /boot ext2 defaults,noatime 0 2 /dev/sda3 none swap sw 0 0 /dev/sda4 / ext4 noatime 0 1
Festlegen des Root-Passworts
Von dort aus möchten Sie das Root-Passwort für das System festlegen, standardmäßig legt TARP Stage 3 ein zufälliges Passwort für das Root-Konto fest.
Wenn Sie hier kein Passwort hinzufügen, ist es nach dem Neustart nicht mehr möglich, darauf zuzugreifen. Um das Root-Passwort zu ändern, führen Sie Folgendes aus:
passwd
Installieren Sie zusätzliche Tools
--ask net-misc/dhcpcd net-wireless/iw net-wireless/wpa_supplicant rc-update add dhcpcd default
Außerdem können Sie den Systemrekorder installieren, wenn Sie das Verhalten Ihres Systems überwachen möchten:
--ask app-admin/sysklogd emergent rc-update fügt sysklogd default hinzu
Sie können auch Dateisystemtools für die gängigsten Dateisysteme installieren, mit denen Sie möglicherweise interagieren:
emerge --ask sys-fs/dosfstools sys-fs/ntfs3g
Bootloader installieren
Von dort aus ist der letzte Schritt bei der Installation von Gentoo der Bootloader, ein einfaches Programm, das sich zwischen dem BIOS und dem Linux-Kernel befindet. Seine Aufgabe ist es, das BIOS anzuweisen, den Kernel zu laden, der dann das Betriebssystem bootet.
Führen Sie den folgenden Befehl aus, um GRUB Bootloader zu installieren:
--ask sys-boot/grub emerge emerge
grub-install --target=x86_64-efi --efi-directory=/boot/efi grub-mkconfig -o /boot/grub/grub.cfg
Danach müssen Sie nur noch das USB-Installationsprogramm deinstallieren und das System neu starten, indem Sie Folgendes ausführen:
exit cd umount -l /mnt/gentoo/dev{/shm,/pts,} umount -R /mnt/gentoo
Sobald das System neu startet, werden Sie mit einem frisch installierten Gentoo Linux-System begrüßt. Beginnen Sie von dort aus mit der Installation der grundlegenden Software und Pakete, um Ihre eigene benutzerdefinierte Linux-Distribution zu erstellen.
Wenn Sie sich jedoch immer noch nicht sicher sind, welche Desktop-Umgebung Sie installieren sollen, lesen Sie unseren Artikel über die unserer Meinung nach besten Desktop-Umgebungen unter Linux.
Häufig gestellte Fragen
1. Gibt es eine Möglichkeit, die Übersetzungszeiten in Gentoo zu beschleunigen?
Jawohl! Sie können die Kompilierungszeiten in Gentoo erheblich beschleunigen, indem Sie einige Werte zu Ihrer „/etc/portage/make.conf“-Datei hinzufügen. Legen Sie beispielsweise diesen Wert fest, damit Ihr Computer beim Kompilieren des Programms die meisten Kerne verwenden kann:
MAKEOPTS="-j4" # Sie sollten diese Zahl basierend auf der # Anzahl der CPU-Kerne in Ihrem System ändern.
2. Mein System hat nicht gebootet! Es zeigte GRUB, aber nach dem Ausführen war es leer.
Dies kann an einer Reihe von Dingen liegen. Einer der häufigsten Gründe ist, dass die fstab-Datei nicht richtig eingerichtet ist. Beheben Sie dies, indem Sie Ihr USB-Installationsprogramm anschließen und die Schritte befolgen, die wir zum Chrooten Ihrer Festplatte unternommen haben.
3. Xorg zeigt keine Schriftarten an. Ist da irgendetwas falsch?
Dies liegt höchstwahrscheinlich daran, dass Xft nicht korrekt installiert wurde. Wenn Sie Programme installieren, müssen Sie das USE-Flag „Xft“ in Ihre make.conf einfügen, damit die von Ihnen kompilierten Programme X-kompatible Schriftarten verwenden. Fügen Sie dazu die folgende Zeile in /etc/portage/make.conf hinzu:
USE="xft"