既然你不想瀏覽Ubuntu's package page,我做了一個小腳本來保存所有的軟件包名稱和依賴於文本文件。不用說,運行需要一段時間。
Download the script或見下文來源:
#!/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
你可以修改腳本以格式化你喜歡的。也許源碼包,以便他們按字母順序排列。
爲什麼鏈接的問題不是你想要的? – 2013-05-03 08:12:14