<ก่อนหน้านี้ | Contents | ถัดไป>
6.22.1. การติดตั้ง Bzip2
ใช้โปรแกรมแก้ไขที่จะติดตั้งเอกสารประกอบสำหรับแพ็คเกจนี้:
แพทช์ -Np1 -i ../bzip2-1.0.8-install_docs-1.patch
แพทช์ -Np1 -i ../bzip2-1.0.8-install_docs-1.patch
คำสั่งต่อไปนี้ช่วยให้แน่ใจว่าการติดตั้งลิงก์สัญลักษณ์สัมพันธ์กัน:
sed -i 's@\(ln -s -f \)$(PREFIX)/bin/@\1@' Makefile
sed -i 's@\(ln -s -f \)$(PREFIX)/bin/@\1@' Makefile
ตรวจสอบให้แน่ใจว่าหน้าคู่มือได้รับการติดตั้งในตำแหน่งที่ถูกต้อง:
sed -i "s@(PREFIX)/man@(PREFIX)/share/man@g" Makefile
sed -i "s@(PREFIX)/man@(PREFIX)/share/man@g" Makefile
เตรียม Bzip2 สำหรับการคอมไพล์ด้วย:
make -f Makefile-libbz2_so ทำให้สะอาด
make -f Makefile-libbz2_so ทำให้สะอาด
ความหมายของพารามิเตอร์ make:
-f Makefile-libbz2_so
สิ่งนี้จะทำให้ Bzip2 ถูกสร้างขึ้นโดยใช้ different Makefile ไฟล์ในกรณีนี้คือ Makefile-libbz2_so ไฟล์ซึ่งสร้างไดนามิก libbz2.so ไลบรารีและเชื่อมโยงยูทิลิตี้ Bzip2 กับมัน
รวบรวมและทดสอบแพ็คเกจ:
ทำ
ทำ
ติดตั้งโปรแกรม:
ทำ PREFIX=/usr ติดตั้ง
ทำ PREFIX=/usr ติดตั้ง
ติดตั้งแชร์ bzip2 ไบนารีเป็น / bin ไดเร็กทอรี สร้างลิงก์สัญลักษณ์ที่จำเป็น และล้างข้อมูล:
cp -v bzip2-shared /bin/bzip2 cp -av libbz2.so* /lib
ln -sv ../../lib/libbz2.so.1.0 /usr/lib/libbz2.so rm -v /usr/bin/{bunzip2,bzcat,bzip2}
ln -sv bzip2 /bin/bunzip2 ln -sv bzip2 /bin/bzcat
cp -v bzip2-shared /bin/bzip2 cp -av libbz2.so* /lib
ln -sv ../../lib/libbz2.so.1.0 /usr/lib/libbz2.so rm -v /usr/bin/{bunzip2,bzcat,bzip2}
ln -sv bzip2 /bin/bunzip2 ln -sv bzip2 /bin/bzcat