Centos - “locate”命令无法使用

17

我们使用的是Centos 7操作系统。
尝试使用'locate'命令搜索文件,即使所寻找的文件实际存在也没有任何结果。
没有错误信息被输出。
同时执行了'sudo updatedb'命令来更新'locate'索引。

有什么想法吗?

谢谢

2个回答

41
安装locate软件包,使用yum命令:
$ yum install mlocate

要更新其"内部数据库",请运行以下命令。

$ updatedb

1
请注意,在 RHEL 8 / Centos 8 中,直到现在,在 systemctl 中的 mlocate-updatedb.timer 服务在安装期间未启用,因此不会在重启之间保留。...并且它是由 SystemD 运行的,而不是 cron.daily(https://bugzilla.redhat.com/show_bug.cgi?id=1697244)。在上游补丁到位之前,请运行 systemctl enable mlocate-updatedb.timer - sastorsl

0
第一步:进入/etc/yum.repos.d/目录。
cd /etc/yum.repos.d/

步骤2:运行以下命令

sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-*
sed -i  's|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g' /etc/yum.repos.d/CentOS-*

步骤三:现在运行yum update命令

yum update -y

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接