如何在NixOS上安装用于文件路径查找的bash locate命令
在NixOS中启用标准
locate命令 你需要的locate命令来自mlocate包,这是NixOS中提供经典文件路径查找功能的标准包。按以下步骤配置:
临时使用:直接在终端运行
nix-shell -p mlocate进入shell后即可执行
locate name.extension,首次使用前先运行sudo updatedb生成文件数据库。永久添加到系统:
- 编辑系统配置文件
/etc/nixos/configuration.nix,在environment.systemPackages列表中添加pkgs.mlocate:environment.systemPackages = with pkgs; [ # 其他已有的包... mlocate ]; - 应用配置:
sudo nixos-rebuild switch - 生成文件数据库(仅需执行一次,后续系统会自动定期更新):
sudo updatedb
- 编辑系统配置文件
完成后,你就可以在任意终端执行locate name.extension来快速查找文件路径了。
内容的提问来源于stack exchange,提问作者Pierre-olivier Gendraud
相关产品推荐
相关产品推荐

