OnWorks Linux và Windows Online WorkStations

Logo

Lưu trữ trực tuyến miễn phí cho máy trạm

<Trước | Nội dung | Tiếp theo>

6.58.1. Cài đặt Findutils

Trước tiên, hãy chặn kiểm tra mà trên một số máy có thể lặp lại mãi mãi:


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

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


Tiếp theo, hãy thực hiện một số bản sửa lỗi theo yêu cầu của glibc-2.28 trở lên:


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


Chuẩn bị Findutils để biên dịch:


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

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


Ý nghĩa của các tùy chọn cấu hình:


--localstatedir

Tùy chọn này thay đổi vị trí của xác định vị trí cơ sở dữ liệu có trong / var / lib / định vị, tuân thủ FHS.

Biên dịch gói:


làm cho

làm cho


Để kiểm tra kết quả, hãy phát hành:


kiểm tra

kiểm tra


Cài đặt gói:


thực hiện cài đặt

thực hiện cài đặt


Một số tập lệnh trong gói LFS-Bootscripts phụ thuộc vào tìm. Các / usr có thể không khả dụng trong giai đoạn khởi động đầu tiên, chương trình này cần nằm trên phân vùng gốc. Các cập nhậtb script cũng cần được sửa đổi để sửa một đường dẫn rõ ràng:


mv -v / usr / bin / find / bin

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

mv -v / usr / bin / find / bin

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


Điện toán đám mây hệ điều hành hàng đầu tại OnWorks: