You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何验证NixOS中是否已安装指定软件包?

在NixOS中验证软件包是否安装的方法

由于NixOS的包管理逻辑和常规Linux发行版不同,你可以通过以下几种方法验证grim是否已成功安装:

  • 检查系统环境的可执行文件:运行ls /run/current-system/sw/bin/grim,如果命令返回该文件的路径,说明grim已经作为系统包安装完成。NixOS会将系统级软件包的可执行文件统一链接到/run/current-system/sw/bin/目录下。
  • 搜索系统级已安装包:执行nix-env -q --system | grep grim,如果输出中出现grim的条目,就代表它已被加入系统包列表。
  • 查询系统环境依赖的包存储:运行nix-store -q --requisites /run/current-system/sw | grep grim,若有相关的Nix存储路径输出,说明grim已被包含在当前激活的系统环境中。
  • 精准查询包属性:执行nix-env -qaP grim,如果能返回grim对应的包属性(例如wayland.grim)和版本信息,就说明系统中存在这个包。

另外,如果你执行grim --version没有响应,可能是当前Shell没有刷新环境变量,可以尝试重启Shell或者执行source /etc/profile后再测试——正常情况下,系统包的可执行文件应该会被加入全局PATH。

内容的提问来源于stack exchange,提问作者mars8

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.07 21:37:39