Linux From Scratch: Version 5.0 | ||
---|---|---|
Zurück | Kapitel 6. Installieren der grundlegenden System Software | Weiter |
Geschätzte Kompilierzeit: 0.1 SBU Ungefähr benötigter Festplattenplatz: 3.1 MB |
GNU ed ist ein 8bit-fähiger, POSIX-konformer Editor.
Installierte Programme: ed und red (Link auf ed)
Ed ist abhängig von: Bash, Binutils, Coreutils, Diffutils, GCC, Glibc, Grep, Make, Sed.
Anmerkung: Ed wird nicht von vielen Leuten benutzt. Ed wird installiert weil er von dem Patch Programm verwendet wird wenn sie einen Ed-basierten Patch installieren möchten. Das passiert allerdings sehr selten, heutzutage werden fast ausschliesslich diff-basierte Patches bevorzugt.
Ed verwendet die mktemp Funktion um temporäre Dateien in /tmp zu erstellen, doch diese Funktion ist verwundbar (schauen sie in die Sektion übr temporäre Dateien in http://en.tldp.org/HOWTO/Secure-Programs-HOWTO/avoid-race.html). Der folgende Patch lässt Ed die mkstemp Funktion verwenden, das ist der bevorzugte Weg um temporäre Dateien zu erzeugen.
Wenden sie den Patch an:
patch -Np1 -i ../ed-0.2-mkstemp.patch |
Bereiten sie Ed nun zum kompilieren vor:
./configure --prefix=/usr |
Kompilieren sie das Paket:
make |
Dieses Paket enthält eine Test-suite um zu prüfen ob alles korrekt kompiliert wurde. Wenn sie sie ausführen möchten, erledigt dies das folgende Kommando für sie:
make check |
Installieren sie das Paket:
make install |
Und verschieben sie die Programme nach /bin damit sie auch dann verwendet werden können, wenn die Partition für /usr nicht verfügbar sein sollte.
mv /usr/bin/{ed,red} /bin |
Zurück | Zum Anfang | Weiter |
Installieren von Diffutils-2.8.1 | Nach oben | Installieren von Kbd-1.08 |