<Trước | Nội dung | Tiếp theo>
6.22.1. Cài đặt Bzip2
Áp dụng một bản vá sẽ cài đặt tài liệu cho gói này:
bản vá -Np1 -i ../bzip2-1.0.8-install_docs-1.patch
bản vá -Np1 -i ../bzip2-1.0.8-install_docs-1.patch
Lệnh sau đảm bảo việc cài đặt các liên kết tượng trưng là tương đối:
sed -i 's @ \ (ln -s -f \) $ (PREFIX) / bin / @ \ 1 @' Makefile
sed -i 's @ \ (ln -s -f \) $ (PREFIX) / bin / @ \ 1 @' Makefile
Đảm bảo các trang người được cài đặt vào đúng vị trí:
sed -i "s @ (PREFIX) / man @ (PREFIX) / share / man @ g" Makefile
sed -i "s @ (PREFIX) / man @ (PREFIX) / share / man @ g" Makefile
Chuẩn bị Bzip2 để biên dịch với:
làm -f Makefile-libbz2_so làm sạch
làm -f Makefile-libbz2_so làm sạch
Ý nghĩa của tham số make:
-f Makefile-libbz2_so
Điều này sẽ khiến Bzip2 được xây dựng bằng cách sử dụng makefile tệp, trong trường hợp này là Makefile-libbz2_so tệp, tạo ra một động libbz2.so thư viện và liên kết các tiện ích Bzip2 chống lại nó.
Biên dịch và kiểm tra gói:
làm cho
làm cho
Cài đặt các chương trình:
thực hiện cài đặt PREFIX = / usr
thực hiện cài đặt PREFIX = / usr
Cài đặt chia sẻ bzip2 nhị phân vào / thùng rác thư mục, tạo một số liên kết tượng trưng cần thiết và dọn dẹp:
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
<Trước | Nội dung | Tiếp theo>