银河麒麟系统默认未安装mlocate工具,使用locate查找命令会提示:
Command 'locate' not found, but can be installed with:
apt install mlocate
如果电脑联网,那么使用apt-get指令就可以直接安装:
apt-get install mlocate
但是很多情况下我们的电脑是没有联网的,尤其是目前很多单位或者公司的国产终端都是在内网环境下运行,无法使用在线安装指令。此时我们可以下载离线安装包,手动进行安装。
一、下载安装包
首先打开网址https://pkgs.org/并在搜索框输入locate搜索安装包,可以看到很多选项:
此时需要根据硬件配置找到麒麟系统匹配的版本(麒麟系统安装的硬件种类不一,类型比较多样)。我的电脑是intel处理器,所以这里选择的是Ubuntu 20.04 LTS (Focal Fossa)大标签下的Ubuntu Main amd64版本安装包mlocate_0.26-3ubuntu3_amd64.deb:
相对的,如果电脑使用的是飞腾处理器等arm64架构的处理器,则需要下载下方arm64版本mlocate_0.26-3ubuntu3_arm64.deb安装包。
二、本地指令安装
下载好安装包传输到麒麟系统文件夹中,在文件所在位置打开终端运行指令
sudo dpkg -i ./mlocate_0.26-3ubuntu3_amd64.deb
等待安装完成即可。安装完毕后使用mlocate --v查看版本,输出版本信息则安装正常。
三、更新索引库
安装完成后初次使用locate命令没有作用,无法找到本地任何文件,是由于mlocate的索引库没有同步更新,此时在终端中输入:
sudo updatedb
库更新指令执行时间取决于未更新文件数量,初次创建索引。执行完成后再次使用locate命令查找文件就不会报错了。