OnWorks Linux- und Windows-Online-WorkStations

Logo

Kostenloses Online-Hosting für WorkStations

<Zurück | Inhalte | Weiter>

5.3. Allgemeine Kompilierungsanweisungen‌

Beim Erstellen von Paketen werden in den Anweisungen mehrere Annahmen getroffen:

• Einige der Pakete werden vor der Kompilierung gepatcht, jedoch nur, wenn der Patch zur Umgehung eines Problems erforderlich ist. Ein Patch wird häufig sowohl in diesem als auch im nächsten Kapitel benötigt, manchmal jedoch nur in dem einen oder anderen. Machen Sie sich daher keine Sorgen, wenn Anweisungen für einen heruntergeladenen Patch zu fehlen scheinen. Warnmeldungen zu Offset or Flaum kann auch beim Anbringen eines Patches auftreten. Machen Sie sich über diese Warnungen keine Sorgen, da der Patch dennoch erfolgreich angewendet wurde.

• Während der Kompilierung der meisten Pakete werden mehrere Warnungen angezeigt, die auf dem Bildschirm angezeigt werden. Diese sind normal und können getrost ignoriert werden. Diese Warnungen sind so, wie sie erscheinen – Warnungen vor veralteter, aber nicht ungültiger Verwendung der C- oder C++-Syntax. C-Standards ändern sich ziemlich oft und einige Pakete verwenden immer noch den älteren Standard. Dies stellt kein Problem dar, führt jedoch zu einer Warnung.

• Überprüfen Sie ein letztes Mal, ob die LFS Umgebungsvariable ist richtig eingerichtet:


echo $LFS

echo $LFS

Stellen Sie sicher, dass die Ausgabe den Pfad zum Einhängepunkt der LFS-Partition anzeigt /mnt/lfs, anhand unseres Beispiels.

Image

Image

• Abschließend müssen zwei wichtige Punkte hervorgehoben werden:


Wichtig

In den Build-Anweisungen wird davon ausgegangen, dass die Host-Systemanforderungen, einschließlich symbolischer Links, ordnungsgemäß festgelegt wurden:

bash ist die verwendete Shell.

sh ist ein symbolischer Link zu bash.

/usr/bin/awk ist ein symbolischer Link zu gaffen.

/usr/bin/yacc ist ein symbolischer Link zu Bison oder ein kleines Skript, das Bison ausführt.

Wichtig

In den Build-Anweisungen wird davon ausgegangen, dass die Host-Systemanforderungen, einschließlich symbolischer Links, ordnungsgemäß festgelegt wurden:

bash ist die verwendete Shell.

sh ist ein symbolischer Link zu bash.

/usr/bin/awk ist ein symbolischer Link zu gaffen.

/usr/bin/yacc ist ein symbolischer Link zu Bison oder ein kleines Skript, das Bison ausführt.


Wichtig

Um den Build-Prozess noch einmal hervorzuheben:

1. Platzieren Sie alle Quellen und Patches in einem Verzeichnis, auf das von der Chroot-Umgebung aus zugegriffen werden kann, z /mnt/lfs/sources/. Tun nicht Geben Sie Quellen ein /mnt/lfs/tools/.

2. Wechseln Sie in das Quellenverzeichnis.

3. Für jedes Paket:

A. Verwendung der Teer Programm, extrahieren Sie das zu erstellende Paket. Stellen Sie in Kapitel 5 sicher, dass Sie der sind lfs Benutzer beim Extrahieren des Pakets.

B. Wechseln Sie in das Verzeichnis, das beim Extrahieren des Pakets erstellt wurde.

C. Befolgen Sie die Anweisungen im Buch zum Erstellen des Pakets.

D. Wechseln Sie zurück in das Quellenverzeichnis.

e. Löschen Sie das extrahierte Quellverzeichnis, sofern nicht anders angegeben.

Wichtig

Um den Build-Prozess noch einmal hervorzuheben:

1. Platzieren Sie alle Quellen und Patches in einem Verzeichnis, auf das von der Chroot-Umgebung aus zugegriffen werden kann, z /mnt/lfs/sources/. Tun nicht Geben Sie Quellen ein /mnt/lfs/tools/.

2. Wechseln Sie in das Quellenverzeichnis.

3. Für jedes Paket:

A. Verwendung der Teer Programm, extrahieren Sie das zu erstellende Paket. Stellen Sie in Kapitel 5 sicher, dass Sie der sind lfs Benutzer beim Extrahieren des Pakets.

B. Wechseln Sie in das Verzeichnis, das beim Extrahieren des Pakets erstellt wurde.

C. Befolgen Sie die Anweisungen im Buch zum Erstellen des Pakets.

D. Wechseln Sie zurück in das Quellenverzeichnis.

e. Löschen Sie das extrahierte Quellverzeichnis, sofern nicht anders angegeben.


Top OS Cloud Computing bei OnWorks: