运行apt-cache unmet
会输出一个 1.2 MB 的缺少包依赖项的文件,这些依赖项都不存在(包本身)。
这可能是由于将旧配置恢复到全新安装的 Ubuntu。我已尝试删除、清理和清除任何相关配置。
可以确认包不存在。有什么建议让 apt-cache 知道我还没有这些包,因此不应该存在依赖项标志吗?
运行apt-cache unmet
会输出一个 1.2 MB 的缺少包依赖项的文件,这些依赖项都不存在(包本身)。
这可能是由于将旧配置恢复到全新安装的 Ubuntu。我已尝试删除、清理和清除任何相关配置。
可以确认包不存在。有什么建议让 apt-cache 知道我还没有这些包,因此不应该存在依赖项标志吗?
在我的系统上,大约有 4MB 的输出(>87.000 行)。
发现使用
apt-cache unmet | wc -c
字节apt-cache unmet | wc -l
数和行数。我没有从快速浏览源代码中学到很多东西,但我强烈猜测这个命令旨在打印所有可安装包的所有未满足的依赖项,而不仅仅是那些实际安装的包。
在我看来,手册页
man apt-cache
的措辞并不明确,但这里是重要的片段:-i
因此,如果您添加参数,您也可以以某种方式缩小输出范围。我不确定这究竟会过滤掉什么,但它会导致不到 10%,在我的情况下大约是 7.000 行。