首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >定位与定位的差异

定位与定位的差异
EN

Unix & Linux用户
提问于 2016-03-30 17:03:18
回答 2查看 36.2K关注 0票数 45

我想安装命令locate,它可以通过sudo apt-get installmlocate获得。

但是,我首先运行的是sudo apt-get installlocate,它似乎安装了其他东西。

然而,键入命令locate <package>似乎是在调用mlocate

locate包是什么,它应该安全地移除吗?

EN

回答 2

Unix & Linux用户

回答已采纳

发布于 2016-03-31 00:46:43

定位包是来自GNU终结定位的实现。马特莱包是同一个概念的另一个实现,称为马特莱。它们实现了相同的基本功能:基于每晚(通常)重建的索引快速查找文件名。除了基本使用之外,它们的某些功能也不同。特别是,GNU只构建一个世界可读的文件索引(除非您从您的帐户中运行它),而mlocate则构建一个包含所有文件的索引,但只允许调用用户查看它可以访问的文件。这使得most在大多数情况下更有用,但在系统管理员不运行的一些不寻常的安装中(因为mlocate必须是刚毛根)是不可用的,并且存在安全风险。

在Debian和派生工具下,如果同时安装,locate将运行mlocate实现,您需要运行locate.findutils来运行GNU实现。这是通过替代方案管理的。如果两者都已安装,则它们都将花费时间重建各自的索引,但除此之外,它们不会相互冲突。

票数 58
EN

Unix & Linux用户

发布于 2016-03-30 17:41:06

“定位”是一种新的“定位”实现。一旦你安装了mlocate

将/usr/bin/locate二进制文件更改为通过替代机制指向位置。

这就是为什么如果你按这个顺序安装的话,你的行为就会有问题。

详细信息可以找到这里

票数 11
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/273182

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档