Benutzer:Be59 — Änderungen 3419 → 3420

Zeile 1: Zeile 1:
 +
== Übersetzung ohne Anmerkungen ==
 +
Das ist Grub. Willkommen.Diese Datei enthält Informationen für das Compilieren und Installieren von Grub.
 +
=== Die Systemanforderungen ===
 +
GRUB ist von einigen Softwarepaketen, die auf dein System vorhanden sein müssen, abhängig. Wenn du keine von diesen hast, downloade und installiere sie, bevor du GRUB konfigurierst:
 +
* GCC 2.95 oder höher
 +
* GNU Make
 +
* GNU Bison
 +
* GNU Binutils 2.9.1.0.23 oder höher
 +
* ODer andere Standard-GNU-Unix-Tools
 +
* LZO 1.02 oder höher
 +
Wenn du GRUB weiterentwickeln willst, wird folgendes
 +
benötigt:
 +
* Ruby 1.6 oder höher
 +
* Autoconf 2.53 oder höher
 +
=== Konfigurieren von GRUB ===
 +
Der 'configuere' Shellscript versucht, korrekte Werte zu verschiedenartigen anlagenspezifischen Variabeln, die während des Kompilieren benutzt werden, zu erraten. Es benutzt diese Werte, um ein Makefile für jedes Verzeichnis zu erstellen. Es kann auch eine oder mehrere '.h'-Dateien, die anlangenspezifische Definitionen/Begrenzungen enthalten, erstellen.
 +
Letzlich erstellt es das Shellscript 'config.status', das du in der Zukunft benutzen kannst, um die aktuelle Einstellungen wieder herzustellen, eine Datei namens 'config.cache', welche die Ergebnisse über Test über die Geschwindichkeit des Wiederkonfigurieren speichert, und die Datei 'config.log' , welche den Compiler Output(Hauptsächlich nützlich für das Debuggen von 'configure') enthält. Wenn du es nötig hast, ungewöhnliches zu tun, damit das Paket kompiliert wird, finde bitte heraus, wie 'configuere' checken kann, ob es schon getan haben und Maildiffs oder Anleitungen verweisen dich auf die Readme, dann kann das für das nächste Release infrage kommen. Sind im 'config.cache' Dinge, die du nicht aufbewahren willst, kannst du sie entfernen oder editieren. Die Datei 'configure.ac' wird benutzt,um 'configure' von ein Programm namens 'autoconf' zu erstellen. Du benötigst nur 'configure.in', um es zu ändern oder 'configuere' wiederherzustellen.
 +
===Building von Grub===
 +
Der einfachtste Weg, um GRUB zu kompilieren, ist:
 +
1. Benutze 'cd', um zu das Verzeichnis zu kommen, welches den GRUB-Sourcecode enthält, tippe dann './configure' ein, um das Paket für dein System zu konfigueren. Wenn du auf einer älteren Version von System V 'csh' benutzt, müsstest du vielleicht stattdessen 'sh ./configure' eintippen, um zu verhindern, dass 'csh' versucht, 'configure' selbst auszuführen. Führe 'configure' aus, was eine Weile dauert. Während es ausgeführt wird, zeigt es dir Nachrichten an, welche Funktion es grad prüft.
 +
2. Tippe 'make' ein, um das Paket zu kompilieren
 +
3.Optimal kannst du 'make check' eintippen, um Selbstteste auszuführen, die das Paket prüfen.
 +
4. Tippe 'make install' ein, um das Programm mit allen Dateien und der Dokumentation zu installieren. Du kannst die Programm- und die Objektdateien von den Quellcodeverzeichnis entfernen, wenn du 'make clean' eintippst. Um auch die Dateien, die 'configure' erstellt, zu entfernen,(Daher kann das Paket  für verschiedenen Arten von Computern kompiliert werden) tippe 'make diskclean' ein. Es gibt auch ein 'make maintainer-clean', aber es hauptsächlich für die Entwickler gedacht. Wenn du es benutzt, müsstest du alle Sorten von den anderen Programmen in der Reihenfolge holen, um die Dateien, die mit deiner Distrubition kommen, zu erneuern.
 +
===Kompilieren für mehrere Plattformen===
 +
Du kannst das Paket für mehr als eine Art von Computer gleichzeitig kompilieren,durch das Platzieren der Objektdateien für jede Plattform in ihren eigenen Verzeichnissen. Benutze 'cd', um zu den Verzeichnis zu gelangen, wo du die Objektdateien haben möchtest und ausführbar sind, und führe den 'configure'-Script aus. 'configure' prüft automatisch den Quellcode im Ordner, wo 'configure' ist und in '..'.
 +
===Installationsnamen===
 +
Standardmäßig installiert 'make install' die Paketdatein in '/usr/local/bin', 'usr/local/man/' etc. Du kannst ein Installationsprefix angeben, um 'configure' die Option '--prefix=PATH' geben. Du kannst seperate Installationsprefixe für plattformabhänige Dateien und plattformunabhängige Dateien angeben. Wenn du 'configure' den Befehl `--exec-prefix=PATH' gibts, wird das Paket PATH als den Vorsatz für die installierten Programme und Bibliotheken benutzen. Die Dokumentation und andere Dateien werden dennoch den normalen Vorsatz benutzen.Zudem, wenn du ein ungebräuchlichen Verzeichnisaufbau benutzt, kannst du Optionen benutzen, wie '-bindir=PATH', um verschiedene Werte für besondere Arten von Dateien anzugeben. Führe 'configure --help' aus, um eine Liste von Ordnern zu sehen, die du regeln kannst und was für Arten von Dateien in ihnen vorhanden sind. Wenn das Paket dies unterstützt, kannst du Programme bestimmen, welche mit einen besonderen Prefix oder Suffix in ihren Namen installiert sind, wenn du 'configure' die Optionen '--program-prefix=PREFIX' oder '--program-suffix=SUFFIX' benutzt. Beachte bitte dennoch, dass GRUB weiß, wo es sich im Filesystem befindet. Wenn du es in ein ungewöhnlichen Pfad installiert hast, könnte dein System nicht richtig oder überhaupt nicht funktionieren. Das Obertool von diesen Optionen für GRUB ist, dir zuerlauben, in ein anderen Speicherort zu installieren und dann später diese in den aktuellen Rootfilesystem zu kopieren.
 +
===Verteilte Standards===
 +
Wenn du möchtest, die Standardwerte von 'configuge'-Scripts zu setzen, um diese zu verteilen, kannst du ein Site-Shell-Script erstellen, welches 'config.site' heist, welches Standardwerte von Variabeln wie 'CC', 'cache_file' und 'configure' nennt. 'configure sieht erst in 'PREFIX/share/config.site' nach, wenn es exirstiert, und dann in 'PREFIX/etc/config.site', wenn es exirstiert. Oder du regelst die 'CONFIG_SITE'-Umgebungsvariabel, die den Ort zu den Site-Script zeigt, selber. Eine Warnung: Nicht alle 'configure'-Scripts achten auf ein Site-Script.
 +
===Operation Controls===
 +
* 'configure' erkennt die folgenden Anweisungen zum Kontrollieren, wie es sie anwendet.
 +
* '--cache-file=FILE' Benutz und speichert die Ergebnisse von den Tests in FILE anstatt von '.\config.cache'. Setze FILE auf '/dev/null', um das Cachen zu deaktivieren, für das Debugging 'configure'. '--help' Zeigt die Zusammenfassung der Befehle von 'configure'.
 +
* '--quiet', '--silent', 'q' Zeigt keine Nachrichten an, die zeigen, welche Tests jetzt durchgeführt werden.
 +
* '--srcdir=DIR' Sieht für den Paketquellcode im Verzeichnis DIR nach. Häufig kann 'configure' das Verzeichnis selbst finden.
 +
* '--version' Zeigt die Version von Autoconf, welche benutzt wird, um 'configuge' zu erstellen.
 +
 
== Geschwuls mit Anmerkungen ==
 
== Geschwuls mit Anmerkungen ==
 
Dies ist eine Übersetzung von GRUB install:
 
Dies ist eine Übersetzung von GRUB install: