Handbook:Parts/Installation/Base/de

Distributionsdateien
Um den Quellcode zügig herunterzuladen wird empfohlen einen schnellen Spiegel auszuwählen. Portage schaut in die Datei nach der Variable GENTOO_MIRRORS und verwendet darin aufgelistete Spiegel. Es ist möglich zur Gentoo Mirror Liste zu surfen und nach einem Spiegel (oder mehreren Spiegeln) zu suchen, die nahe dem Systemstandort liegen (da diese meistens die schnellsten sind). Allerdings bieten wir ein nettes Tool namens, das den Benutzern ein schönes Interface zur Auswahl der benötigten Spiegel bietet. Gehen Sie einfach zu den Spiegeln der Wahl und drücken Sie die um einen oder mehrere Spiegel auszuwählen.

Main Gentoo Repository
Eine zweiter wichtiger Schritt bei der Auswahl der Spiegel ist das primäre Gentoo-Repository ("main gentoo repository") über die Datei zu konfigurieren. Diese Datei beinhaltet die Informationen, die zum Synchronisieren des Portage-Trees erforderlich sind. Der Portage-Tree ist die Sammlung der Ebuilds und der zugehörigen Dateien, die all die Informationen enthalten, die Portage zum Download und zur Installation von Software-Paketen benötigt.

Das Konfigurieren des primären Gentoo-Repositories lässt sich ein paar einfachen Schritten erledigen. Zuallerst erstellen Sie das Verzeichnis, falls es noch nicht existiert:

Dann kopieren Sie die von Portage bereitgestellte Gentoo-Repository-Konfigurationsdatei in das (neu erstellte) Verzeichnis :

Schauen Sie sich ruhig die Datei mit einem Texteditor oder mit dem -Befehl an. Die Datei sollte ein -Format haben und ungefähr so aussehen:

Der hier gezeigte Standard-Wert der Variable sync-uri wählt den Ort des Spiegelservers basierend auf einer Rotation. Das hilft dabei, die Bandbreitenbelastung auf Gentoos Infrastruktur auszugleichen und hilft in Fällen, in denen ein bestimmter Spiegelserver offline ist. Es wird empfohlen, diese Standard-URI beizubehalten.

Falls Sie einen bestimmten Spiegelserver in einer geografisch näheren Region auswählen möchten, können Sie den Standard-Wert mit einem Texteditor ändern. Wie gerade gesagt ist dies nicht empfohlen, kann aber gemacht werden, wenn es erforderlich ist. Insbesondere in Umgebungen wie Unternehmen kann dies besonders hilfreich sein.

DNS-Info kopieren
Eine Sache bleibt noch zu tun bevor Sie die neue Umgebung betreten und das ist das Kopieren der DNS-Informationen in die Datei. Dies ist notwendig um sicherzustellen, dass das Netzwerk auch nach dem Betreten der neuen Umgebung immer noch funktioniert. beinhaltet die Namensserver des Netzwerks.

Zum Kopieren dieser Information ist es empfehlenswert beim Befehl die Option   zu verwenden. Wenn ein symbolischer Link ist stellt dies sicher, dass die Zieldatei anstelle des symbolischen Links selbst kopiert wird. Andernfalls würde der symbolische Link auf eine nicht existierende Datei zeigen (weil das Link-Ziel höchstwahrscheinlich in der neuen Umgebung nicht verfügbar ist).

Notwendige Dateisysteme einhängen
In wenigen Augenblicken wird Linux root auf den neuen Ort geändert werden. Um Sicherzustellen dass die neue Umgebung richtig arbeitet, müssen bestimmte Dateisysteme dort ebenfalls verfügbar gemacht werden.

Die Dateisysteme, die verfügbar gemacht werden müssen, sind:


 * ist ein ein Pseudo-Dateisystem (Die beinhalteten Dateien sehen aus wie gewöhnliche Dateien, sie werden jedoch im laufenden Betrieb generiert). Der Kernel stellt hier der Umgebung Informationen zur Verfügung.
 * ist ein Pseudo-Dateisystem wie ist. Einst war es dafür gedacht, dieses zu ersetzen, und es ist besser strukturiert als.
 * ist ein gewöhnliches Dateisystem, teilweise vom Linux Device Manager (normalerweise ) verwaltet, das alle Gerätedateien enthält.

wird an eingehängt, wohingegen die anderen zwei über   eingebunden werden. Das letztere bedeutet beispielsweise dass in Wirklichkeit  ist (es ist lediglich ein zweiter Einstiegspunkt zum selben Dateisystem), wohingegen  ein neuer Einhängepunkt (sozusagen eine neue Instanz) des Dateisystems ist.

Betreten der neuen Umgebung
Nun da alle Partitionen initialisiert sind und die Basis-Umgebung installiert ist, wird es Zeit die neue Installationsumgebung durch chroot zu betreten. Das bedeutet, dass die Sitzung ihr Wurzelverzeichnis von der aktuellen Installationsumgebung (Installations-CD oder anderes Installationsmedium) zum Installationssystem (nämlich die initialisierten Partitionen) ändert. Daher der Name change root oder chroot.

Dieses Chrooten erfolgt in drei Schritten:


 * 1) Das Wurzelverzeichnis wird mit Hilfe von chroot von  (auf dem Installationsmedium) auf  (auf den Partitionen) geändert.
 * 2) Einige Einstellungen (jene in ) werden über den Befehl  neu in den Speicher geladen.
 * 3) Die primäre Eingabeaufforderung wird geändert, damit wir nicht vergessen, dass diese Sitzung innerhalb einer chroot-Umgebung läuft.

Von diesem Punkt an werden alle Aktionen direkt auf der neuen Gentoo Linux Umgebung ausgeführt. Natürlich sind wir lange noch nicht fertig. Das ist auch der Grund warum die Installation noch einige Abschnitte mehr hat. :-&#41;

Portage-Snapshot installieren
Der nächste Schritt besteht darin, einen Portage-Snapshot zu installieren. Dieser besteht aus einer Sammlung von Dateien, die Portage darüber informieren, welche Softwaretitel zur Installation zur Verfügung stehen, welche Profile der Administrator auswählen kann, usw.

Die Verwendung von wird empfohlen. Dies holt sich den neuesten Portage-Snapshot (den Gentoo tagesaktuell veröffentlicht) von einem der Gentoo-Spiegel und installiert ihn auf dem System.

Von diesem Punkt an könnte Portage erwähnen, dass bestimmte Updates empfehlenswert sind. Dies ist deshalb so, weil möglicherweise neuere Versionen bestimmter System-Pakete, die zuvor durch die stage3 Datei installiert wurden, verfügbar sind. Portage wird sich nun dessen bewusst, weil ein neuer Portage-Snapshot installiert ist. Dies kann im Augenblick bedenkenlos ignoriert werden. Die Updates können durchgeführt werden, nachdem die Gentoo Installation abgeschlossen ist.

Optional: Portage-Tree aktualisieren
Es ist möglich, den Portage-Tree auf die neueste Version zu aktualisieren. Der vorhergehende Befehl hat eine sehr aktuellen Portage-Snapshot installiert (in der Regel nicht älter als 24 Stunden). Deshalb ist dieser Schritt auf jeden Fall optional.

Angenommen Sie benötigen die neuesten Paket-Updates (bis zu 1 Stunde), dann benutzen Sie. Dieser Befehl nutzt das rsync Protokoll zur Aktualisierung des Portage-Trees (welcher zuvor durch bezogen wurde) auf den aktuellsten Stand.

Auf langsamen Terminals, wie einigen Framebuffer- oder seriellen Konsolen, ist es empfehlenswert die Option  zu nutzen, um den Vorgang zu beschleunigen:

News Einträge lesen
Wenn ein Portage-Tree auf das System synchronisiert wird, könnte Portage den Benutzer wie folgt warnen:

Die Portage Nachrichteneinträge wurden als Kommunikationsmedium geschaffen, um den Benutzern wichtige Mitteilungen über den rsync Baum zukommen lassen zu können. Zur Verwaltung verwenden Sie. Die Anwendung ist ein Gentoo-Programm, das eine gemeinsame Verwaltungsschnittstelle für System-Änderungen und -Operationen bietet. In diesem Fall wird aufgefordert das Modul   zu verwenden.

Im Modul  werden drei Operationen am meisten genutzt:


 * Mit  wird eine Übersicht der verfügbaren News-Einträge angezeigt.
 * Mit  können die News-Einträge gelesen werden.
 * Mit  lassen sich News-Einträge löschen, sobald sie gelesen wurden. Ein erneutes Einlesen erfolgt nicht.

Mehr Informationen zum Newsreader sind über seine Manpage verfügbar:

Auswahl des richtigen Profils
A profile is a building block for any Gentoo system. Not only does it specify default values for USE, CFLAGS , and other important variables, it also locks the system to a certain range of package versions. This is all maintained by the Gentoo developers.

You can see what profile the system is currently using with, now using the  module:

Wie Sie sehen können stehen ebenfalls Desktop-Unterprofile für einige Architekturen zur Verfügung.

Nach dem Betrachten der verfügbaren Profile für die Architektur kann der Benutzer ein anderes Profil das er verwenden will auswählen:

USE Variable konfigurieren
USE is one of the most powerful variables Gentoo provides to its users. Several programs can be compiled with or without optional support for certain items. For instance, some programs can be compiled with gtk-support, or with qt-support. Others can be compiled with or without SSL support. Some programs can even be compiled with framebuffer support (svgalib) instead of X11 support (X-server).

Most distributions compile their packages with support for as much as possible, increasing the size of the programs and startup time, not to mention an enormous amount of dependencies. With Gentoo users can define what options a package should be compiled with. This is where USE comes into play.

In the USE variable users define keywords which are mapped onto compile-options. For instance,  will compile ssl-support in the programs that support it. will remove X-server support (note the minus sign in front). will compile programs with GNOME (and GTK) support, and not with KDE (and Qt) support, making the system fully tweaked for GNOME (if the architecture supports it).

The default USE settings are placed in the files of the Gentoo profile used by the system. Gentoo uses a (complex) inheritance system for its profiles, which we will not dive into at this stage. The easiest way to check the currently active USE settings is to run and select the line that starts with USE:

Eine vollständige Beschreibung der verfügbaren USE-Flags finden Sie auf dem System in der Datei.

Inside the command, scrolling can be done using the  and  keys, and exited by pressing.

Als Beispiel zeigen wir die USE Einstellung für ein KDE-basiertes System mit DVD, ALSA und CD-Aufnahme Unterstützung:

When USE is defined in it is added (or removed if the USE flag starts with the  sign) from that default list. Users who want to ignore any default USE settings and manage it completely themselves should start the USE definition in with  :

Zeitzone
Wählen Sie die Zeitzone für das System. Schauen Sie nach den verfügbaren Zeitzonen in und schreiben Sie die die zu verwendende in die Datei.

Angenommen die Zeitzone der Wahl ist Europe/Brussels:

Bitte vermeiden Sie die Zeitzonen, da deren Namen nicht die erwarteten Zonen anzeigen. Beispielsweise ist in der Tat.

Als Nächstes konfigurieren Sie das Paket neu. Dies wird für uns abhängig vom Eintrag in der Datei die Datei  aktualisieren. Die Datei wird von der System C Bibliothek verwendet um zu erfassen in welcher Zeitzone sich das System befindet.

Konfiguration der Locale
Die meisten Benutzer werden nur ein oder zwei Locale auf ihrem System verwenden.

Locale geben nicht nur die Sprache die das System zur Interaktion mit demselben verwenden soll an, sondern ebenfalls die Regeln zum Sortieren von Zeichenketten, der Anzeige des Datums, der Zeit usw.

Die Locale, die ein System unterstützen soll, sollten in der Datei aufgeführt sein.

Die folgenden Locale sind ein Beispiel um Englisch (Vereinigte Staaten) und Deutsch (Deutschland) mit den zugehörigen Zeichenformaten (wie UTF-8) zu bekommen.

The next step is to run. It will generate all the locales specified in the file.

To verify that the selected locales are now available, run.

Once done, it is now time to set the system-wide locale settings. Again we use for this, now with the   module.

With, the available targets are displayed:

With the correct locale can be set:

Manuell kann dies auch durch die Datei erreicht werden:

Stellen Sie sicher dass ein Locale eingestellt ist, da das System andernfalls Warnungen und Fehler während des Bau des Kernels und bei anderem Softwareeinsatz später bei der Installation ausgibt.

Laden Sie jetzt die Umgebung erneut:

We made a full Localization guide to help the user guide through this process. Another interesting article is the UTF-8 guide for very specific information to enable UTF-8 on the system.