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

如何查询Ubuntu系统中cmdtest包的来源、依赖关系及是否为核心包?

如何查询Ubuntu系统中cmdtest包的来源、依赖关系及是否为核心包?

哥们,刚好碰到过类似的问题,给你几个实用的Ubuntu命令来逐一解决这些疑问:

1. 确认cmdtest是否为Ubuntu核心包

核心包是系统运行必需的,卸载会导致系统崩溃,咱们可以直接用命令验证:

dpkg-query -W -f='${Package} ${Essential}\n' cmdtest

如果输出是cmdtest no,说明它不是核心包,完全不用担心卸载会搞崩系统;如果是yes才是系统必需的核心包。

另外也可以通过apt-cache show cmdtest查看包的详细信息,其中Section字段如果是main,说明是官方维护的软件,但不代表是核心包哦。

2. 检查是否有其他已安装包依赖cmdtest

想知道卸载cmdtest会不会影响其他软件,用这个命令列出所有已安装的依赖它的包:

apt-cache rdepends --installed cmdtest

如果输出只有cmdtest本身,说明没有其他已安装包依赖它,卸载完全没问题;要是有其他包,那你得斟酌下要不要保留那些依赖包。

另外,卸载后也可以跑一下apt-get check,系统会自动校验所有已安装包的依赖完整性,有问题会直接提示你。

3. 查询cmdtest的安装来源

Ubuntu的安装日志都存在/var/log/dpkg.log里(滚动日志会被压缩成.gz文件),用下面的命令就能找到cmdtest的安装记录:

grep 'install cmdtest' /var/log/dpkg.log*

日志里会显示安装的时间、版本,以及是手动安装还是作为其他包的依赖被安装的——比如如果是依赖安装,日志里可能会关联到其他包的安装记录。

备注:内容来源于stack exchange,提问作者Chris

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.23 11:12:41