Workstation online OnWorks Linux e Windows

Logo

Hosting online gratuito per workstation

<Precedenti | Contenuti | Succ.>

6.58.1. Installazione di Findutils

Innanzitutto, sopprimere un test che su alcune macchine può eseguire il ciclo all'infinito:


sed -i 's/test-lock..EXEEXT.//' tests/Makefile.in

sed -i 's/test-lock..EXEEXT.//' tests/Makefile.in


Quindi, apporta alcune correzioni richieste da glibc-2.28 e versioni successive:


sed -i 's/IO_ftrylockfile/IO_EOF_SEEN/' gl/lib/*.c

sed -i '/unistd/a #include ' gl/lib/mountlist.c echo "#define _IO_IN_BACKUP 0x100" >> gl/lib/stdio-impl.h

sed -i 's/IO_ftrylockfile/IO_EOF_SEEN/' gl/lib/*.c

sed -i '/unistd/a #include ' gl/lib/mountlist.c echo "#define _IO_IN_BACKUP 0x100" >> gl/lib/stdio-impl.h


Prepara Findutils per la compilazione:


./configure --prefix=/usr --localstatedir=/var/lib/locate

./configure --prefix=/usr --localstatedir=/var/lib/locate


Il significato delle opzioni di configurazione:


--localstatedir

Questa opzione cambia la posizione del individuare database in cui essere inserito /var/lib/localizza, che è conforme a FHS.

Compila il pacchetto:


make

make


Per testare i risultati, emettere:


fare un controllo

fare un controllo


Installa il pacchetto:


make install

make install


Alcuni degli script nel pacchetto LFS-Bootscripts dipendono da Find. I / usr potrebbe non essere disponibile durante le prime fasi dell'avvio, questo programma deve essere nella partizione di root. Il aggiornato b script deve anche essere modificato per correggere un percorso esplicito:


mv -v /usr/bin/trova /bin

sed -i 's|trova:=${BINDIR}|trova:=/bin|' /usr/bin/aggiornato

mv -v /usr/bin/trova /bin

sed -i 's|trova:=${BINDIR}|trova:=/bin|' /usr/bin/aggiornato


Il miglior sistema operativo cloud computing su OnWorks: