6.74.1. Installation von E2fsprogs
Die E2fsprogs-Dokumentation empfiehlt, das Paket in einem Unterverzeichnis des Quellbaums zu erstellen:
mkdir -v build cd build
mkdir -v build cd build
Bereiten Sie E2fsprogs für die Kompilierung vor:
../configure --prefix=/usr
--bindir=/bin
--with-root-prefix=""
--enable-elf-shlibs
--disable-libblkid
--disable-libuuid
--disable-uuidd
--disable-fsck
\
\
\
\
\
\
\
../configure --prefix=/usr
--bindir=/bin
--with-root-prefix=""
--enable-elf-shlibs
--disable-libblkid
--disable-libuuid
--disable-uuidd
--disable-fsck
Die Bedeutung der Umgebungsvariablen und Konfigurationsoptionen:
--with-root-prefix="" und --bindir=/bin
Bestimmte Programme (z. B. das e2fsck Programm) gelten als wesentliche Programme. Wenn zum Beispiel / usr nicht gemountet ist, müssen diese Programme weiterhin verfügbar sein. Sie gehören in Verzeichnisse wie / lib und / sbin. Wenn diese Option nicht an die Konfiguration von E2fsprogs übergeben wird, werden die Programme in installiert / usr Verzeichnis.
--enable-elf-shlibs
Dadurch werden die gemeinsam genutzten Bibliotheken erstellt, die einige Programme in diesem Paket verwenden.
--deaktivieren-*
Dadurch wird verhindert, dass E2fsprogs das erstellt und installiert flüssig und libblkid Bibliotheken, die uuidd Daemon und der fsck Wrapper, da Util-Linux neuere Versionen installiert.
Stellen Sie das Paket zusammen:
um
um
Um die Tests auszuführen, geben Sie Folgendes ein:
Scheck machen
Scheck machen
Bei einem der E2fsprogs-Tests wird versucht, 256 MB Speicher zuzuweisen. Wenn Sie nicht wesentlich mehr RAM haben, stellen Sie sicher, dass Sie für den Test ausreichend Swap-Speicherplatz aktivieren. Einzelheiten zum Erstellen und Aktivieren des Swap-Bereichs finden Sie in Abschnitt 2.5, „Erstellen eines Dateisystems auf der Partition“ und Abschnitt 2.7, „Mounten der neuen Partition“.
Installieren Sie die Binärdateien, Dokumentation und gemeinsam genutzten Bibliotheken:
make install
make install
Installieren Sie die statischen Bibliotheken und Header:
install-libs erstellen
install-libs erstellen
Machen Sie die installierten statischen Bibliotheken beschreibbar, damit Debugsymbole später entfernt werden können:
chmod -v u+w /usr/lib/{libcom_err,libe2p,libext2fs,libss}.a
chmod -v u+w /usr/lib/{libcom_err,libe2p,libext2fs,libss}.a
Dieses Paket installiert ein gzipped . Info Datei, aktualisiert sie jedoch nicht systemweit dir Datei. Entpacken Sie diese Datei und aktualisieren Sie dann das System dir Datei mit den folgenden Befehlen:
gunzip -v /usr/share/info/libext2fs.info.gz
install-info --dir-file=/usr/share/info/dir /usr/share/info/libext2fs.info
gunzip -v /usr/share/info/libext2fs.info.gz
install-info --dir-file=/usr/share/info/dir /usr/share/info/libext2fs.info
Erstellen und installieren Sie bei Bedarf zusätzliche Dokumentation, indem Sie die folgenden Befehle ausführen:
makeinfo -o
doc/com_err.info ../lib/et/com_err.texinfo
makeinfo -o
installiere -v -m644 doc/com_err.info /usr/share/info
install-info --dir-file=/usr/share/info/dir /usr/share/info/com_err.info
installiere -v -m644 doc/com_err.info /usr/share/info
install-info --dir-file=/usr/share/info/dir /usr/share/info/com_err.info