关于apt-cache rdepends两级缩进输出的技术问询
我来帮你理清楚apt-cache rdepends的两级缩进输出格式哈~
解读
apt-cache rdepends的缩进输出逻辑 apt-cache rdepends <软件包名>是用来查询指定软件包的反向依赖链——也就是哪些包直接或间接依赖了目标包。它的输出用两级缩进(2个、4个前导空格)区分依赖层级,具体含义如下:
- 最顶部是固定标题:
[目标包名] Reverse Depends: - 2个前导空格的条目:直接依赖目标包的软件包(一级反向依赖)
- 4个前导空格的条目:依赖上述一级包的软件包(二级反向依赖,也就是间接依赖目标包的包)
以libdata-uuid-perl为例的格式化输出
执行apt-cache rdepends libdata-uuid-perl后,正确的缩进结构输出应该是这样的:
libdata-uuid-perl Reverse Depends: zoneminder libossp-uuid-perl libossp-uuid-perl libkiokudb-perl libossp-uuid-perl libhtml-embedded-turtle-perl libossp-uuid-perl libdata-guid-perl libossp-uuid-perl libcatmandu-perl libossp-uuid-perl ...
实用小技巧
如果只想看直接反向依赖(过滤掉二级间接依赖),可以添加参数缩小输出范围,命令改为:
apt-cache rdepends --no-recommends --no-suggests libdata-uuid-perl
内容的提问来源于stack exchange,提问作者rookie099




