Handbook:Parts/Installation/Stage/de

Datum und Uhrzeit einstellen
Bevor Sie mit der Installation von Gentoo beginnen, sollten Sie auf Ihrem System das korrekte Datum und die korrekte Uhrzeit einstellen. Eine fehlerhaft eingestellte System-Uhr kann zu merkwürdigen Fehlern mit der Installation führen: Basis-Systemdateien sollten mit akkuraten Zeitstempeln extrahiert werden. Da die webbasierten Dienste von Gentoo Sicherheitszertifikate verwenden, kann es sein, dass es nicht möglich ist, die Installationsdateien herunterzuladen, wenn die Systemuhr zu sehr verstellt ist.

Überprüfen Sie das System-Datum und die System-Uhrzeit mit dem Kommando :

Wenn Datum/Uhrzeit um mehr als ein paar Minuten abweichen, sollte sie mit einer der folgenden Methoden aktualisiert werden.

Automatisch
Die meisten Leser werden wünschen, dass ihr System die Zeit automatisch über einen Zeitserver aktualisiert.

Die offiziellen Gentoo Live-Umgebungen enthalten das Programm. Es ist im Paket enthalten. ntpd kann verwendet werden, um die Systemzeit automatisch mit einem Zeitserver zu synchronisieren. Weiterhin ist eine ntpd-Konfigurationsdatei enthalten, die ntp.org als Zeit-Server konfiguriert. Damit Sie nutzen können, benötigen Sie eine funktionierende Netzanbindung mit Zugang zum Internet (siehe Konfiguration des Netzwerks). Bitte beachten Sie, dass ntpd möglicherweise nicht auf allen Architekturen verfügbar ist.

Manuell
Für Systeme, die keinen Zugang zu einem Zeitserver haben, kann auch der Befehl verwendet werden, um die Systemuhr zu stellen. Dabei wird das folgende Format als Argument verwendet:  syntax (Month, Day, hour, minute and Year).

Die UTC-Zeit wird für alle Linux-Systeme empfohlen. Eine Zeitzone wird später bei der Installation definiert, wodurch die Uhr die lokale Zeit anzeigt.

Um beispielsweise das Datum auf den 27. November 2022, 13:39 Uhr einzustellen, geben Sie folgendes ein:

Multilib (32 and 64-bit)
Die Wahl des richtigen Stage Tar-Archivs kann später im Installationsprozess erhebliche Mengen an Zeit einsparen, ganz besonders wenn der Zeitpunkt gekommen ist, für die Auswahl des System-Profils. Ein "multilib" Stage Tar-Archiv ermöglicht ein System mit 64- und 32-Bit Bibliotheken, wobei nach Möglichkeit die 64-Bit Bibliotheken verwendet werden. Falls dies nicht möglich sein sollte, können die 32-Bit Bibliotheken verwendet werden. Für die meisten Installationen ist dies eine hervorragende Wahl, weil sie große Flexibilität und Anpassungsmöglichkeiten für die Zukunft ermöglicht. Auch wer in der Lage sein möchte, einfach zwischen verschiedenen Profilen zu wechseln, sollte ein "multilib" Stage Tar-Archiv wählen.

Die meisten Anwender sollten die "advanced" Tar-Archiv Optionen NICHT verwenden. Sie sind für spezielle Software- oder Hardware-Konfigurationen gedacht.

No-multilib (nur 64-bit)
Die Wahl eines "no-multilib" Stage Tar-Archives ermöglicht die Installation einer reinen 64-Bit Linux-Umgebung. Bitte beachten Sie, dass einige Anwendungen wie Wine, die eine 32-Bit Umgebung benötigen, dann nicht laufen werden. Ein späterer Wechsel auf eine "multilib" Umgebung ist schwierig, jedoch nicht unmöglich.

OpenRC
OpenRC ist ein Abhängigkeits-basiertes Init-System. Nachdem der Kernel gebootet hat, ist es ist zuständig für das Starten von System-Diensten. OpenRC ist kompatibel mit dem vom System bereitgestellten Init-Programm, das normalerweise unter installiert ist. OpenRC wurde unter und für Gentoo entwickelt, aber es wird auch bei einigen anderen Linux-Distributionen und BSD-Systemen verwendet.

OpenRC funktioniert nicht als Ersatz für die Datei und ist 100% kompatibel mit Gentoo Init-Skripten. Das bedeutet, dass eine Lösung gefunden werden kann, um die Dutzenden von Daemons im Gentoo-Ebuild-Repositorium auszuführen.

Aus historischen Gründen konzentriert sich dieses Handbuch auf eine Installation und Konfiguration mit OpenRC. Es ist geplant, das Handbuch so zu erweitern, dass auch eine Installation mit systemd (siehe nächster Abschnitt) beschrieben wird.

systemd
systemd ist ein moderner SysV-style Init- und rc-Ersatz für Linux-Systeme. Mittlerweile wird es bei der Mehrzahl der Linux-Distibutionen als primäres Init-System verwendet. systemd wird von Gentoo vollständig unterstützt und funktioniert führ den vorgesehenen Zweck. Unglücklicherweise müssen die entsprechenden Abschnitte des Installationshandbuchs für systemd noch geschrieben werden oder sind noch in Arbeit. Wenn etwas im Handbuch für einen systemd-Installationspfad zu fehlen scheint lesen Sie den systemd Artikel bevor Sie um Unterstützung bitten.

Stage Tar-Archiv herunterladen
Wechseln Sie in das Verzeichnis, in dem das Root-Dateisystem eingehängt ist (wahrscheinlich ):

Browser mit grafischer Benutzeroberfläche
Wenn Sie einen Web-Browser mit grafischer Benutzeroberfläche verwenden: gehen Sie auf die Download Seite und kopieren Sie die URL des gewünschten Stage Tar-Archivs in die Zwischenablage (durch Drücken der rechten Maus-Taste und dann ""). Gehen Sie dann in Ihr Terminal-Fenster, tippen Sie und kopieren Sie die URL aus der Zwischenablage. Drücken Sie, um den Download zu starten.

Textbasierte Browser
Wenn Sie lieber in einem Terminal-Fenster arbeiten, können Sie verwenden, einen textbasierten, menügeführten Browser. Starten Sie  und navigieren Sie zu der Gentoo Mirror-Seite:

Um einen HTTP-Proxy mit zu verwenden, übergeben Sie die URL mit der   Option:

Neben gibt es auch den Browser. Wie ist es ein nicht-grafischer Browser, aber er ist nicht menügesteuert.

Wenn ein Proxy definiert werden muss, exportieren Sie die http_proxy und/ oder ftp_proxy Variablen:

Bitte wählen Sie in der Spiegel-Liste einen Spiegel in Ihrer Nähe. Für gewöhnlich genügen HTTP Spiegel, andere Protokolle stehen aber auch zur Verfügung. Gehen Sie in das Verzeichnis. Dort werden alle verfügbaren Stage Tar-Archive angezeigt (sie können in Unterverzeichnissen gespeichert sein, benannt nach den einzelnen Sub-Architekturen). Wählen Sie eines aus und drücken Sie zum Download.

Nachdem Sie das Stage Tar-Archiv erfolgreich heruntergeladen haben, können Sie die Integrität des Tar-Archivs verifizieren und den Inhalt validieren. Wie das geht, steht im folgenden Abschnitt.

Wenn Sie kein Interesse an einer Überprüfung und Validierung des Stage Tar-Archivs haben, können Sie jetzt drücken, um den Browser zu beenden. Springen Sie danach zu dem Abschnitt Stage Tar-Archiv entpacken.

Überprüfung und Validierung
Wie bei der minimalen Installations-CDs stehen zusätzliche Downloads zur Verfügung, mit denen das Stage Tar-Archiv überprüft und validiert werden kann. Obwohl dieser Schritt übersprungen werden kann, können diese Downloads von Anwendern genutzt werden, die die Integrität des Stage Tar-Archivs sicherstellen wollen.


 * Eine Datei, die eine Liste aller Dateien im Stage Tar-Archiv enthält.
 * Eine Datei, die Prüfsummen des Stage Tar-Archivs von verschiedenen Algorithmen beinhaltet.
 * Eine Datei, die wie die Datei Prüfsummen des Stage Tar-Archivs von verschiedenen Algorithmen beinhaltet, allerdings zusätzlich kryptographisch signiert um sicherzustellen, dass es durch das Gentoo-Projekt zur Verfügung gestellt wurde.

Verwenden Sie zum Berechnen einer Prüfsumme des Stage tar-Archivs und vergleichen Sie die Ausgabe mit den Prüfsummen, die in den Dateien  und  stehen.

Zur Überprüfung der SHA512 Prüfsumme zum Beispiel:

Eine weitere Möglichkeit ist die Verwendung des Befehls :

Zur Validierung der Whirlpool Prüfsumme:

Vergleichen Sie die Ausgabe dieser Befehle mit dem Wert der in den Dateien eingetragen ist. Die Werte müssen übereinstimmen, andernfalls ist möglicherweise die heruntergeladene Datei beschädigt (oder die DIGEST-Datei ist es).

Genau wie bei der ISO-Datei ist es ebenfalls möglich, die kryptographische Signatur der Datei mit  zu überprüfen, um sicherzustellen, dass die Prüfsummen nicht manipuliert wurden:

Die Fingerprints der OpenPGP Schlüssel, die zum Signieren der Release Medien verwendet werden, finden Sie auf der release media signatures Seite des Gentoo Webservers.

Stage Tar-Archiv entpacken
Entpacken Sie das heruntergeladene Stage Tar-Archiv auf dem System. Verwenden Sie das Werkzeug um fortzufahren:

Verifizieren Sie, dass Sie genau die oben angegebenen Optionen (,  und  ) im Befehl verwenden. Das  steht für extrahieren, das   (preserve) für den Erhalt der Dateirechte und das   (file) gibt an, dass wir das auszupackende Archiv aus einer Datei lesen wollen - und nicht von der Standardeingabe. bedeutet, dass die erweiterten (extended) Attribute erhalten bleiben sollen. ist erforderlich um sicherzustellen, dass die User- und Gruppen IDs der extrahierten Dateien so gesetzt werden, wie vom Gentoo Release Team definiert (und zwar auch dann, wenn abenteuerlustige Anwender bei der Installation nicht die offiziellen Live-Umgebungen verwenden).

Nachdem nun das Stage Tar-Archiv ausgepackt ist, geht es weiter mit dem Schritt: Compiler-Optionen konfigurieren.

Einleitung
Um das System zu optimieren, können Variablen gesetzt werden, mit denen das Verhalten von Portage (Gentoos offiziellem Paket-Manager) beeinflusst wird. Diese Variablen können als Umgebungs-Variablen gesetzt werden (mit ), aber diese wären nicht permanent.

Portage liest die Datei ein, wenn es läuft, was das Laufzeitverhalten abhängig von den in der Datei gespeicherten Werten verändert. Die Datei kann als die primäre Konfigurationsdatei für Portage angesehen werden, also behandeln Sie ihren Inhalt sorgfältig.

Starten Sie einen Editor, damit Sie die Werte der Optimierungs-Variablen, die wir im Folgenden besprechen werden, ändern können. In dieser Anleitung verwenden wir den Editor.

Anhand der Datei sollte die Syntax von  erkennbar sein: Kommentar-Zeilen starten mit einem , andere Zeilen nutzen die   Syntax. Im nächsten Abschnitt werden wir einige dieser Variablen besprechen.

CFLAGS und CXXFLAGS
In den Variablen CFLAGS und CXXFLAGS können Optimierungs-Optionen für den GCC C-Compiler und den GCC C++ Compiler definiert werden. Die in global definierten Optimierungs-Optionen gelten dann für die Installation aller Pakete. Um die maximal mögliche Performance jedes einzelnen Pakets zu erreichen, bräuchte man jedoch für jedes Programm andere Optionen - weil jedes Programm anders ist und anders optimiert werden muss. Dies ist jedoch nicht praktikabel - und deshalb werden die Optimierungs-Optionen global für alle Pakete in definiert.

In sollten Optimierungen definiert werden, mit denen ihr System schnell und stabil läuft. Definieren Sie hier keine experimentellen Werte. Zu viel Optimierung kann dazu führen, dass Programme nicht mehr gut laufen: sie stürzen ab, funktionieren nicht richtig, oder - noch schlimmer - berechnen falsche Ergebnisse.

In diesem Abschnitt werden wir nur die wichtigsten Optimierungs-Optionen erklären. Eine Übersicht über alle möglichen Optimierungs-Optionen finden Sie auf der GCC online documentation, auf der GCC man page und auf der GCC info Seite. man und info sind jedoch nur auf einem fertig installierten Linux System verfügbar. Weiterhin enthält die Datei viele Beispiele und Informationen - bitte vergessen Sie nicht, sie zu lesen.

Eine wichtige Einstellung ist die or  Option, mit der der Name der Ziel-Architektur definiert wird. Mögliche Werte werden in der Datei beschrieben (als Kommentare). Ein häufig benutzter Wert ist native. Mit diesem Wert wählt der Compiler die Ziel-Architektur des Systems, auf dem er gerade läuft (also des Systems, das Sie gerade installieren).

Eine weitere wichtige Option ist  (ein großer Buchstabe O, keine Null), mit der die GCC Optimierungs-Klasse definiert wird. Mögliche Werte sind s (size, optimiert auf kleine Code-Größe), 0 (Null - keine Optimierungen), 1, 2 oder sogar 3 für Geschwindigkeits-Optimierung (wobei jede Klasse die Optimierungen der vorhergehenden Klasse und einige zusätzliche Optimierungen durchführt). ist der empfohlene Standard-Wert. Von  ist bekannt, dass es Probleme geben wird, wenn es systemweit benutzt wird. Wir empfehlen deshalb, bei  zu bleiben.

Eine weitere häufig genutzte Option ist  (verwende für die Kommunikation zwischen den verschiedenen Compiler-Stufen Pipes statt temporärer Dateien). Diese Option hat keine Auswirkungen auf den generierten Code, benötigt aber mehr Arbeitsspeicher. Auf Systemen mit wenig Arbeitsspeicher kann dies dazu führen, dass GCC vorzeitig abgeschossen wird. Wenn das passieren sollte, verwenden Sie diese Option nicht.

Die Verwendung von  (die dazu führt, dass der Frame Pointer in Funktionen, die keinen Frame Pointer benötigen, nicht gesetzt wird) kann erhebliche Auswirkungen auf das Debugging von Programmen haben.

Wenn Sie die CFLAGS oder die CXXFLAGS Variable definieren, sollten Sie die verschiedenen Optimierungs-Optionen in einem Wert kombinieren. Die Standard-Werte in dem von Ihnen ausgepackten Stage Tar-Archiv sollten ausreichend sein. In der folgenden Box zeigen wir ein Beispiel:

MAKEOPTS
Über die MAKEOPTS Variable kann man u.a. definieren, wie viele parallele Compiler-Jobs gestartet werden sollen, wenn ein Paket installiert wird. Eine gute Wahl ist der kleinere der folgenden Werte: Anzahl der Threads der CPU oder der gesamte System-RAM geteilt durch zwei GiB.

Los geht's!
Passen Sie die Einstellungen in an Ihre persönlichen Wünsche an und speichern Sie die Datei. Anwender, die den Editor "nano" verwenden, können die Änderungen mit + speichern und beenden damit auch den Editor.

Weiter geht es mit dem Kapitel: Installation des Gentoo Basissystems.