在 Linux CentOS 上“do an updatedb”是什么意思

在 Linux CentOS 上“do an updatedb”是什么意思

它说:

然后执行 updatedb 并找到 php.spec。

http://www.howtoforge.com/installing_php_mssql_centos5.0

但是“执行 updatedb”实际上是什么意思?

答案1

打开终端、xterm 或类似程序,然后在 shell(bash、zsh、tcsh 等)$提示符下输入...

人更新数据库

... 讲述了很多细节。

shell 命令locate依赖于由updatedb某些(大多数?)Linux 构建的数据库,它会不时运行更新。如果您希望查找最近添加的文件,可以updatedb手动执行以捕获更改。

因此locate php.spec将找到“php.spec”文件(如果存在的话)(不过有点取决于文件属性)。

答案2

您的 HOWTO 页面要求您找到 php.spec 文件在系统上的位置。

locate命令将为您提供文件安装的完整路径。

在运行locate命令之前,您需要更新计算机上安装的文件列表。为此,正如 Hannu 所说,您需要运行命令updatedb。一旦该过程完成(可能需要几分钟或更长时间),该locate命令现在将拥有系统上所有文件的完整最新列表,包括新安装的 php.spec 文件。

如果locate和/或updatedb那么您需要安装它们。

yum install slocate

或者

yum install mlocate

将为您安装这些工具。

一旦安装。

updatedb && 定位 php.spec

将为您提供指南下一部分中需要使用的 php.spec 文件的路径。

相关内容