6.32.2. Installation der E2fsprogs
Das Paket entpacken und in das neue Verzeichnis wechseln:
tar -xf pakete/e2fsprogs-1.42.tar.gz &&
cd e2fsprogs-1.42/
Auch hier wird zum Bau ein eigenes Verzeichnis gewünscht:
mkdir -v build &&
cd build
Bereite das Paket zum kompilieren vor:
../configure --prefix=/usr --with-root-prefix="" \
--enable-elf-shlibs --disable-libblkid --disable-libuuid \
--disable-uuidd --disable-fsck
Die Bedeutung der Parameter für configure:
-
--with-root-prefix=""
-
Die Dateien würden quer durch die Installation verstreut
werden, hierdurch geht es einmal nicht in /usr
-
--enable-elf-shlibs
-
Gemeinsame Bibliotheken für manche Programme werden
installiert.
-
--disable-*
-
Die angeführten Dateien werden nicht installiert, sie sind
schon da! Das Paket Util-linux-ng stellt diese zur Verfügung.
Das Paket kompilieren:
make
Teste das soeben kompilierte Paket:
make check
Es könnte sein, dass Tester an eine Grenze stoßen, die heißt 256 MB
RAM. Aber ein Tipp: Man ermögliche die Swap-Partition!
Installiere das Paket:
make install
Installiere die statischen Bibliotheken und Headerdateien:
make install-libs
Sorge dafür das die installierten Bibliotheken beschreibbar sind,
damit Du später die Debug Symbole entfernen kannst:
chmod -v u+w /usr/lib/{libcom_err,libe2p,libext2fs,libss}.a
Jetzt wird die Infodatei ausgepackt und die Systemverzeichnisdatei
aktualisiert:
gunzip -v /usr/share/info/libext2fs.info.gz &&
install-info --dir-file=/usr/share/info/dir /usr/share/info/libext2fs.info
Und gleich ein paar zusätzliche Dateien eingestreut:
makeinfo -o doc/com_err.info ../lib/et/com_err.texinfo &&
install -v -m644 doc/com_err.info /usr/share/info &&
install-info --dir-file=/usr/share/info/dir /usr/share/info/com_err.info
Nun das Verzeichnis verlassen und dann entfernen:
cd ../.. &&
rm -rf e2fsprogs-1.42/