เวิร์กสเตชันออนไลน์ของ OnWorks Linux และ Windows

โลโก้

ฟรีโฮสติ้งออนไลน์สำหรับเวิร์กสเตชัน

<ก่อนหน้านี้ | Contents | ถัดไป>

6.58.1. การติดตั้ง Findutils

ขั้นแรก ระงับการทดสอบซึ่งในเครื่องบางเครื่องสามารถวนซ้ำได้ตลอดไป:


sed -i 's/test-lock..EXEEXT.//' การทดสอบ/Makefile.in

sed -i 's/test-lock..EXEEXT.//' การทดสอบ/Makefile.in


ถัดไป ทำการแก้ไขที่จำเป็นโดย glibc-2.28 และใหม่กว่า:


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


เตรียม Findutils สำหรับการรวบรวม:


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

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


ความหมายของตัวเลือกการกำหนดค่า:


--localstatedir

ตัวเลือกนี้จะเปลี่ยนตำแหน่งของ ค้นหา ฐานข้อมูลที่จะอยู่ใน /var/lib/ค้นหาซึ่งเป็นไปตามข้อกำหนด FHS

รวบรวมแพ็คเกจ:


ทำ

ทำ


หากต้องการทดสอบผลลัพธ์ ให้พิมพ์:


ทำการตรวจสอบ

ทำการตรวจสอบ


ติดตั้งแพ็คเกจ:


ให้ติดตั้ง

ให้ติดตั้ง


สคริปต์บางตัวในแพ็คเกจ LFS-Bootscripts ขึ้นอยู่กับ พบ. ในขณะที่ / usr อาจไม่สามารถใช้ได้ในช่วงแรกของการบูท โปรแกรมนี้ต้องอยู่ในพาร์ติชั่นรูท NS ปรับปรุงข สคริปต์ยังต้องได้รับการแก้ไขเพื่อแก้ไขเส้นทางที่ชัดเจน:


mv -v /usr/bin/ค้นหา /bin

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

mv -v /usr/bin/ค้นหา /bin

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


ระบบปฏิบัติการคลาวด์คอมพิวติ้งยอดนิยมที่ OnWorks: