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.


 * which is a pseudo-filesystem (it looks like regular files, but is actually generated on-the-fly) from which the Linux kernel exposes information to the environment
 * which is a pseudo-filesystem, like which it was once meant to replace, and is more structured than
 * is a regular file system, partially managed by the Linux device manager (usually ), which contains all device files

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.


 * 1) The root location is changed from  (on the installation medium) to  (on the partitions) using chroot
 * 2) Some settings (those in ) are reloaded in memory using the  command
 * 3) The primary prompt is changed to help us remember that this session is inside a chroot environment.

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.


 * With  an overview of the available news items is displayed.
 * With  the news items can be read.
 * With  news items can be removed once they have been read and will not be reread anymore.

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  :

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
ist eine der mächtigsten Variablen, die Gentoo seinen Benutzern bietet. Mehrere Programme können mit oder ohne optionale Unterstützung für bestimmte Dinge kompiliert werden. Beispielsweise können einige Programme mit GTK- oder Qt-Unterstützung kompiliert werden. Andere können mit oder ohne SSL Unterstützung kompiliert werden. Einige Programme können sogar mit Framebuffer-Unterstützung (svgalib) anstelle von X11-Unterstützung (X-Server) kompiliert werden.

Die meisten Distributionen kompilieren ihre Pakete mit Unterstützung für möglichst viel. Dies erhöht die Größe der Programme und verlängert die Programmstartzeit, nicht zu erwähnen die enorme Menge von Abhängigkeiten. Mit Gentoo können die Benutzer definieren mit welchen Optionen ein Paket kompiliert werden soll. Hier kommt  ins Spiel.

In der Variablen  definieren die Benutzer Schlüsselwörter die auf Optionen beim kompilieren abgebildet werden. Beispielsweise kompiliert  SSL-Unterstützung in die Programme, die das unterstützen. entfernt X-Server-Unterstützung (beachten Sie das Minuszeichen am Anfang). kompiliert Programme mit Gnome- (und GTK-) Unterstützung und nicht mit KDE- (und Qt-) Unterstützung. Das führt zu einem System, das komplett für Gnome optimiert ist (vorausgesetzt die Architektur unterstützt es).

Die Standard USE Einstellungen befinden sich in den Dateien der Gentoo Profile die das System verwendet. Gentoo benutzt ein (komplexes) Vererbungssystem für seine Profile, in das wir in dieser Phase nicht eintauchen wollen. Der einfachste Weg die momentan aktiven  Einstellungen zu überprüfen ist   auszuführen und die Zeile auszuwählen, die mit USE beginnt:

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

Innerhalb des Befehls  können Sie mit Hilfe der Tasten  und  scrollen. Zum Beenden drücken Sie.

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

Wenn  in  definiert ist, dann wird ein bestimmtes USE-Flag zur Standard Liste hinzugefügt (oder davon entfernt, wenn das USE-Flag mit dem Zeichen  beginnt). Benutzer die alle Standard USE Einstellungen ignorieren wollen und sie komplett selbst verwalten möchten sollten die  Definition in  mit   beginnen:

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.

Der nächste Schritt ist  auszuführen. Dies wird alle Locale erzeugen, die in der Datei angegeben sind.

Um zu überprüfen dass die ausgewählten Locale jetzt verfügbar sind, führen Sie  aus.

Sobald Sie das erledigt haben, ist es Zeit die Systemweiten Locale Einstellungen vorzunehmen. Wir verwenden wieder, jetzt mit dem   Modul.

Mit  werden die verfügbaren Ziele angezeigt:

Mit  kann das richtige Locale eingestellt werden:

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.