估计编译时间: 0.10 SBU 估计所需硬盘空间: 3 MB |
你必须先打补丁,才能安装这个包。确认在运行下面的命令前,补丁已经解压了。
命令如下:
patch -Np1 -i ../findutils-4.1.patch && patch -Np1 -i ../findutils-4.1-segfault.patch && ./configure --prefix=/usr && make libexecdir=/usr/bin && make libexecdir=/usr/bin install |
缺省情况下,updatedb的数据库是放在/usr/var。如果你要遵守FHS规范,就用下面的命令来安装这个软件包,它把数据库放在 /var/lib/misc/locatedb 里:
patch -Np1 -i ../findutils-4.1.patch && patch -Np1 -i ../findutils-4.1-segfault.patch && ./configure --prefix=/usr && make localstatedir=/var/lib/misc libexecdir=/usr/bin && make localstatedir=/var/lib/misc libexecdir=/usr/bin install |
patch -Np1 -i ../findutils-4.1.patch: 这个补丁避免了一个变量冲突并改了几个错误的语法,从而修正了一些编译错误。
patch -Np1 -i ../findutils-4.1-segfault.patch: 这个补丁修正了一个当 locate 遇到一个非常长的路径名时,会导致的分段错误( segfault )。