<ก่อนหน้านี้ | Contents | ถัดไป>
6.74.1. การติดตั้ง E2fsprogs
เอกสารประกอบ E2fsprogs แนะนำให้สร้างแพ็คเกจในไดเร็กทอรีย่อยของแผนผังต้นทาง:
mkdir -v บิลด์ซีดี
mkdir -v บิลด์ซีดี
เตรียม E2fsprogs สำหรับการคอมไพล์:
../configure --prefix=/usr
--bindir=/ถัง
--with-root-prefix=""
--enable-เอลฟ์-shlibs
--disable-libblkid
--disable-libuuid
--disable-uuidd
--disable-fsck
\
\
\
\
\
\
\
../configure --prefix=/usr
--bindir=/ถัง
--with-root-prefix=""
--enable-เอลฟ์-shlibs
--disable-libblkid
--disable-libuuid
--disable-uuidd
--disable-fsck
ความหมายของตัวแปรสภาพแวดล้อมและตัวเลือกการกำหนดค่า:
--with-root-prefix="" และ --bindir=/bin
บางโปรแกรม (เช่น the e2fsck โปรแกรม) ถือเป็นโปรแกรมที่จำเป็น เมื่อ ตัวอย่างเช่น / usr ไม่ได้ติดตั้งโปรแกรมเหล่านี้ยังคงต้องพร้อมใช้งาน พวกเขาอยู่ในไดเรกทอรีเช่น / lib และ / sbin. หากตัวเลือกนี้ไม่ถูกส่งไปยังการกำหนดค่าของ E2fsprogs โปรแกรมจะถูกติดตั้งลงใน / usr ไดเรกทอรี
--enable-เอลฟ์-shlibs
สิ่งนี้จะสร้างไลบรารีที่ใช้ร่วมกันซึ่งบางโปรแกรมในแพ็คเกจนี้ใช้
--ปิดการใช้งาน-*
สิ่งนี้จะป้องกันไม่ให้ E2fsprogs สร้างและติดตั้ง libuid และ libblkid ห้องสมุด ยูอิด daemon และ ฟค wrapper เนื่องจาก Util-Linux ติดตั้งเวอร์ชันที่ใหม่กว่า
รวบรวมแพ็คเกจ:
ทำ
ทำ
ในการรันการทดสอบ ให้ออก:
ทำการตรวจสอบ
ทำการตรวจสอบ
หนึ่งในการทดสอบ E2fsprogs จะพยายามจัดสรรหน่วยความจำ 256 MB หากคุณไม่มี RAM มากไปกว่านี้ ตรวจสอบให้แน่ใจว่าได้เปิดใช้งานพื้นที่สว็อปเพียงพอสำหรับการทดสอบ ดูหัวข้อ 2.5 “การสร้างระบบไฟล์บนพาร์ติชั่น” และส่วนที่ 2.7 “การติดตั้งพาร์ติชั่นใหม่” สำหรับรายละเอียดเกี่ยวกับการสร้างและเปิดใช้งานพื้นที่สว็อป
ติดตั้งไบนารี เอกสาร และไลบรารีที่ใช้ร่วมกัน:
ให้ติดตั้ง
ให้ติดตั้ง
ติดตั้งไลบรารีและส่วนหัวแบบคงที่:
ทำการติดตั้ง libs
ทำการติดตั้ง libs
ทำให้ไลบรารีสแตติกที่ติดตั้งสามารถเขียนได้เพื่อให้สามารถลบสัญลักษณ์การดีบักได้ในภายหลัง:
chmod -v u+w /usr/lib/{libcom_err,libe2p,libext2fs,libss}.a
chmod -v u+w /usr/lib/{libcom_err,libe2p,libext2fs,libss}.a
แพ็คเกจนี้ติดตั้ง gzipped ข้อมูล. ไฟล์แต่ไม่อัพเดททั้งระบบ dir ไฟล์. เปิดเครื่องรูดไฟล์นี้แล้วอัปเดตระบบ dir ไฟล์โดยใช้คำสั่งต่อไปนี้:
gunzip -v /usr/share/info/libext2fs.info.gz
ติดตั้งข้อมูล --dir-file=/usr/share/info/dir /usr/share/info/libext2fs.info
gunzip -v /usr/share/info/libext2fs.info.gz
ติดตั้งข้อมูล --dir-file=/usr/share/info/dir /usr/share/info/libext2fs.info
หากต้องการ ให้สร้างและติดตั้งเอกสารเพิ่มเติมโดยออกคำสั่งต่อไปนี้:
makeinfo -o
doc/com_err.info ../lib/et/com_err.texinfo
makeinfo -o
ติดตั้ง -v -m644 doc/com_err.info /usr/share/info
ติดตั้งข้อมูล --dir-file=/usr/share/info/dir /usr/share/info/com_err.info
ติดตั้ง -v -m644 doc/com_err.info /usr/share/info
ติดตั้งข้อมูล --dir-file=/usr/share/info/dir /usr/share/info/com_err.info