Linux软件包在哪里下载完整的依赖列表

我在哪里可以find大多数stream行Linux软件包的所有依赖项(直接和传递依赖项)的列表?

我想要一个完整的列表(只是列表)以依赖关系图的forms进行探索。 是否有可下载的列表,列出大多数stream行的Linux软件包的所有依赖关系?

有一些脱机DVD的安装(如Debian / Ubuntu等)。 是否有任何工具可以提取这些DVD中给定软件包的依赖信息?

我已经看到下面的问题,但这不是我想要的。 如何在Linux上列出软件包的所有依赖关系?

日Thnx

debianubuntu你可以发行

 apt-cache show $PACKAGE_NAME 

您将使用以下命令打印所有程序包依赖关系的列表:

 for pkg in $(dpkg --get-selections | cut -f1) ; do apt-cache depends "$pkg" ; done 

既然你不想浏览Ubuntu的包页面 ,我做了一个小脚本,把所有的包名和它们的依赖关系保存到一个文本文件中。 不用说,运行需要一段时间。

下载脚本或查看下面的源代码:

 #!/bin/bash #author: @mrmitche_ #name: Build Dependencies List #description: Lists the dependencies of all packages in apt on linux. packages=$(apt-cache pkgnames) declare -a array=($packages) for pkg in ${array[@]} do apt-cache depends $pkg >>dependencies.txt printf "\n" >>dependencies.txt done 

在dependencies.txt中输出样本:

 postgresql-plperl-9.0 Depends: libc6 Depends: libperl5.14 Depends: postgresql-9.0 Depends: perl Replaces: postgresql-contrib-9.0 Replaces: postgresql-contrib-9.0:i386 Conflicts: postgresql-plperl-9.0:i386 libc6-xen:i386 PreDepends: libc6:i386 python-pkginfo-doc Depends: libjs-sphinxdoc mumudvb Depends: adduser Depends: dvb-apps Depends: libc6 Suggests: dvbtune Conflicts: mumudvb:i386 libuuidm-ocaml-dev Depends: <ocaml-nox-3.12.1> ocaml-nox Depends: libc6 Suggests: ocaml-findlib Conflicts: libuuidm-ocaml-dev:i386 

你可以修改脚本来格式化,只要你喜欢。 也许源码包,所以他们按字母顺序。