Handbook:Parts/Installation/Base/de

Optional: Spiegelserver wählen
Um den Quellcode zügig herunterzuladen wird empfohlen einen schnellen Spiegel auszuwählen. Portage schaut in die Datei nach der Variable   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 genannt, 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.

Eine zweite wichtige Einstellung ist  in der Datei. Diese Variable beinhaltet den beim Portage-Tree Update zu verwendenden rsync Server. (Die Sammlung von ebuilds und in Verbindung stehender Dateien, die all die Informationen enthalten, die Portage zum Download und zur Installation der Software benötigt.) Nochmals - es ist möglich einen  Server manuell einzutragen, aber   kann das Vorgehen erheblich vereinfachen:

Nachdem Sie mirrorselect ausgeführt haben ist es ratsam die Einstellungen in nochmals zu überprüfen!

DNS Info kopieren
Eine Sache bleibt noch zu tun bevor Sie die neue Umgebung betreten und das ist das Kopieren der DNS Information 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:
 * das ein Pseudo-Dateisystem ist. (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.
 * das ein Pseudo-Dateisystem wie ist. Einst war es dafür gedacht dieses zu ersetzten 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 'chroot'en erfolgt in drei Schritten:
 * 1) Das Wurzelverzeichnis wird mittels   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 um uns zu helfen uns daran zu erinnern, 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 Momentaufnahme installieren
Der nächste Schritt besteht darin eine portage Momentaufnahme (snapshot) zu installieren. Diese 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 die neueste Portage Momentaufnahme (die Gentoo tagesaktuell veröffentlicht) von einem der Gentoo Spiegel und installiert sie 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 eine neue portage Momentaufnahme installiert wurde. 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 neuesten Version zu aktualisieren. Der vorhergehende Befehl  haben eine sehr aktuelle portage Momentaufnahme installiert (in der Regel nicht älter als 24 Stunden). Deshalb ist dieser Schritt auf jeden Fall optional.

Angenommen es besteht der Bedarf für die neuesten Paket-Updates (bis zu 1 Stunde), dann benutzen Sie. Dieser Befehl nutzt das rsync Protokoll zur Aktualisierung des Portage-Tree auf den aktuellsten Stand. (Welcher zuvor durch  auf einen aktuellen Stand gebracht wurde.)

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 mit dem 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 bei System-Änderungen und -Operationen bietet. In diesem Fall ist  aufgefordert sein   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
Ein Profil (profile) ist eine Basiskomponente für jedes Gentoo System. Es definiert nicht nur Standardwerte für,   und andere wichtige Variablen, sondern legt das System auf einen bestimmten Bereich von Paketversionen fest. Dies wird alles von den Gentoo Entwicklern gepflegt.

Mit  können Sie sich anschauen welches Profil das System momentan nutzt, diesmal mit dem Modul  :

As can be seen, there are also desktop subprofiles available for some architectures.

After viewing the available profiles for the architecture, users can select a different profile to use:

Configuring the USE variable
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  comes into play.

In the  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  settings is to run   and select the line that starts with USE:

A full description on the available USE flags can be found on the system in.

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

As an example we show a USE setting for a KDE-based system with DVD, ALSA and CD Recording support:

When  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  definition in  with  :

Timezone
Select the timezone for the system. Look for the available timezones in, then write it in the file.

Suppose the timezone of choice is Europe/Brussels:

Please avoid the timezones as their names do not indicate the expected zones. For instance, is in fact.

Next, reconfigure the package, which will update the  file for us, based on the  entry. The file is used by the system C library to know the timezone the system is in.

Configure locales
Most users will want to use only one or two locales on their system.

Locales specify not only the language that the system should use to interact with the system, but also what the rules are for sorting strings, displaying dates and times, etc.

The locales that a system should support should be mentioned in.

The following locales are an example to get both English (United States) and German (Germany) with the accompanying character formats (like UTF-8).

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:

Manually, this can still be accomplished through the file:

Make sure a locale is set, as the system would otherwise display warnings and errors during kernel builds and other software deployments later in the installation.

Now reload the environment:

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 informations to enable UTF-8 on the system.