<Precedenti | Contenuti | Succ.>
6.74.1. Installazione di E2fsprogs
La documentazione di E2fsprogs consiglia di compilare il pacchetto in una sottodirectory dell'albero dei sorgenti:
mkdir -v build build cd
mkdir -v build build cd
Preparare E2fsprogs per la compilazione:
../configure --prefix=/usr
--bindir=/bin
--with-root-prefix=""
--enable-elf-shlibs
--disable-libblkid
--disable-libuid
--disable-uuidd
--disable-fsck
\
\
\
\
\
\
\
../configure --prefix=/usr
--bindir=/bin
--with-root-prefix=""
--enable-elf-shlibs
--disable-libblkid
--disable-libuid
--disable-uuidd
--disable-fsck
Il significato della variabile d'ambiente e le opzioni di configurazione:
--with-root-prefix="" e --bindir=/bin
Alcuni programmi (come il e2fsck programma) sono considerati programmi essenziali. Quando, per esempio, / usr non è montato, questi programmi devono ancora essere disponibili. Appartengono a directory come / lib e / sbin. Se questa opzione non viene passata al configure di E2fsprogs, i programmi vengono installati nel / usr directory.
--enable-elf-shlibs
Questo crea le librerie condivise utilizzate da alcuni programmi in questo pacchetto.
--disattivare-*
Ciò impedisce a E2fsprogs di creare e installare il libuido e libblkid biblioteche, le uuidd demone, e il fsck wrapper, poiché Util-Linux installa versioni più recenti.
Compila il pacchetto:
make
make
Per eseguire i test, emettere:
fare un controllo
fare un controllo
Uno dei test E2fsprogs tenterà di allocare 256 MB di memoria. Se non hai molta più RAM di questa, assicurati di abilitare uno spazio di swap sufficiente per il test. Vedere Sezione 2.5, «Creazione di un file system sulla partizione» e Sezione 2.7, «Montaggio della nuova partizione» per i dettagli sulla creazione e l'abilitazione dello spazio di scambio.
Installa i binari, la documentazione e le librerie condivise:
make install
make install
Installa le librerie statiche e le intestazioni:
creare install-libs
creare install-libs
Rendi scrivibili le librerie statiche installate in modo che i simboli di debug possano essere rimossi in seguito:
chmod -v u+w /usr/lib/{libcom_err,libe2p,libext2fs,libss}.a
chmod -v u+w /usr/lib/{libcom_err,libe2p,libext2fs,libss}.a
Questo pacchetto installa un gzip . Info file ma non aggiorna l'intero sistema dir file. Decomprimi questo file e quindi aggiorna il sistema dir file utilizzando i seguenti comandi:
gunzip -v /usr/share/info/libext2fs.info.gz
info-installazione --dir-file=/usr/share/info/dir /usr/share/info/libext2fs.info
gunzip -v /usr/share/info/libext2fs.info.gz
info-installazione --dir-file=/usr/share/info/dir /usr/share/info/libext2fs.info
Se lo desideri, crea e installa della documentazione aggiuntiva emettendo i seguenti comandi:
makeinfo -o
doc/com_err.info ../lib/et/com_err.texinfo
makeinfo -o
installa -v -m644 doc/com_err.info /usr/share/info
info-installazione --dir-file=/usr/share/info/dir /usr/share/info/com_err.info
installa -v -m644 doc/com_err.info /usr/share/info
info-installazione --dir-file=/usr/share/info/dir /usr/share/info/com_err.info