Stasiun Kerja Online OnWorks Linux dan Windows

logo

Hosting Online Gratis untuk WorkStation

<Sebelumnya | Konten | Selanjutnya>

6.58.1. Instalasi Findutils

Pertama, tekan tes yang pada beberapa mesin dapat berulang selamanya:


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

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


Selanjutnya, lakukan beberapa perbaikan yang diperlukan oleh glibc-2.28 dan yang lebih baru:


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


Siapkan Findutils untuk kompilasi:


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

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


Arti dari opsi konfigurasi:


--localstatedir

Opsi ini mengubah lokasi menemukan database yang akan masuk /var/lib/lokasi, yang sesuai dengan FHS.

Kompilasi paket:


membuat

membuat


Untuk menguji hasil, terbitkan:


cek

cek


Instal paket:


make install

make install


Beberapa skrip dalam paket LFS-Bootscripts bergantung pada menemukan. Sebagai / usr mungkin tidak tersedia selama tahap awal booting, program ini harus berada di partisi root. NS diperbaruib skrip juga perlu dimodifikasi untuk memperbaiki jalur eksplisit:


mv -v /usr/bin/temukan /bin

sed -i 's|find:=${BINDIR}|find:=/bin|' /usr/bin/updatedb

mv -v /usr/bin/temukan /bin

sed -i 's|find:=${BINDIR}|find:=/bin|' /usr/bin/updatedb


Komputasi Awan OS Teratas di OnWorks: