8.56.2. Findutils 的内容
安装的程序: find, locate, updatedb, 以及 xargs
安装的目录: /var/lib/locate
Findutils 软件包包含用于查找文件的程序。这些程序能够递归地搜索目录树,以及创建、维护和搜索文件数据库 (一般比递归搜索快,但在数据库最近没有更新时不可靠)。
准备编译 Findutils:
./configure --prefix=/usr --localstatedir=/var/lib/locate
配置选项的含义:
--localstatedir
该选项将 locate
数据库的位置改为 /var/lib/locate
,以与 FHS
兼容。
编译该软件包:
make
运行以下命令以测试编译结果:
chown -Rv tester . su tester -c "PATH=$PATH make check"
安装该软件包:
make install
BLFS 及 BLFS 之外的一些软件包预期 find 程序在 /bin
中,因此要保证它被放置在那里:
mv -v /usr/bin/find /bin sed -i 's|find:=${BINDIR}|find:=/bin|' /usr/bin/updatedb