6.32. E2fsprogs-1.42

6.32.1. Abhängigkeiten

E2fsprogs

   Installation hängt ab von:  Bash, Binutils, Coreutils, Diffutils, Gawk, GCC, Glibc, Grep, Gzip, Make, Pkg-config, Sed, Texinfo und Util-linux-ng
   Test Umgebung hängt ab von:  Keine
   Optionale Abhängigkeiten:  Keine

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/

6.32.3. Inhalt des Paketes E2fsprogs

Installierte Programme:  badblocks, chattr, compile_et, debugfs, dumpe2fs, e2freefrag, e2fsck, e2image, e2initrd_helper, e2label, e2undo, filefrag, fsck.ext2, fsck.ext3, fsck.ext4, fsck.ext4dev, logsave, lsattr, mk_cmds, mke2fs, mkfs.ext2, mkfs.ext3, mkfs.ext4, mkfs.ext4dev, mklost+found, resize2fs, and tune2fs
Installierte Bibliotheken:  libcom_err.{a,so}, libe2p.{a,so}, libext2fs.{a,so} und libss.{a,so}

Kurze Beschreibung

badblocks

Sucht auf einer Partition nach defekten Blöcken.

e2freefrag

Berichtet über die Fragmentierung des freien Speicherplatzes.

e2fsck

Ist zum prüfen und reparieren von ext2 Dateisystemen und ext3/ext4 Dateisystemen.

e2label

Zeigt die Dateisystembezeichnung von ext2/ext3/ext4 Dateisystemen an oder ändert diese.

filefrag

Zeigt den Fragmentierungsgrad einer Datei an.

mke2fs

Erzeugt ein ext2/ext3/ext4 Dateisystem auf einem gegebenen Gerät.

tune2fs

Justiert die Parameter eines ext2/ext3/ext4 Dateiystems.