在 Debian 中查找软件包的递归和非递归依赖

在 Debian 中查找软件包的递归和非递归依赖

我正在读书如何获取所有类型的反向包依赖项:非 Ubuntu 发行版的反向依赖项并尝试同样的方式来获取信息。在 Debian 中的几个软件包上,但没有成功。

$ aptitude search aspectj
p   aspectj                                              - aspect-oriented extension for Java - tools                    
p   aspectj-doc                                          - aspect-oriented extension for Java - documentation            
p   libaspectj-java                                      - aspect-oriented extension for Java - library                  
p   libaspectj-java-doc                                  - aspect-oriented extension for Java - API documentation        
p   libaspectj-maven-plugin-java                         - AspectJ compiler Maven Plugin

例如我尝试过 -

$ grep-dctrl -FBuild-Depends aspectj  -saspectj /var/lib/apt/lists/*Sources
$

可以看出,它没有给我任何输出,而使用

$ apt-rdepends aspectj 

给了我一个相当丰富的清单。我不明白为什么这两个命令之间存在巨大差异。难道我做错了什么 ?

答案1

命令grep-dctrl应该是

grep-dctrl -FBuild-Depends aspectj -sPackage /var/lib/apt/lists/*Sources

在您所指的答案中给出的原始命令中,您应该只替换mypackage.

相关内容