我想了解一下有哪些套餐。
如果我已经安装了一些依赖项,我希望能够看到这些依赖项(所以仅运行或模拟上述命令是不够的)。最好使用命令行。
sudo apt-get build-dep <package>
如果我已经安装了一些依赖项,我希望能够看到这些依赖项(所以仅运行或模拟上述命令是不够的)。最好使用命令行。
sudo apt-get build-dep <package>
apt-rdepends --build-depends openoffice.org
该命令可能会提醒您先安装apt-rdepends
。
您可以使用以下命令仅显示未安装的部分:
apt-rdepends --build-depends --print-state openoffice.org | grep NotInstalled
apt-rdepends --help
。apt-rdepends -b xterm
,例如,会生成8773行输出,并且需要一些时间来完成。apt-rdepends --build-depends --follow=DEPENDS nautilus
这大致相当于Carsten Thiel的answer(将安装以下新软件包
),但输出格式更好一些。它只显示顶级软件包,而模拟apt-get还会显示作为这些软件包依赖项安装的软件包。/var/log/apt/history.log
的apt日志文件之外,没有可靠的方法来找出哪些软件包被安装了。--follow=DEPENDS
选项的版本正是我正在寻找的。你还可以在Launchpad上找到构建依赖关系,例如Nautilus:https://launchpad.net/ubuntu/natty/+source/nautilus(向下滚动)。 - htorqueapt-rdepends -b foo
似乎不能"去重",所以列表中会出现多个相同的软件包。 - Levente--follow=DEPENDS
的版本对我来说是有效的,但是DEPENDS
似乎利用了apt-rdepends中的一个bug,即在--follow
之后接受任何大小写敏感的内容,而DEPENDS
不是一个有效的符号。例如,--follow=none
或--follow=Chuck-Norris
都会产生相同的效果。 - Torsten Brongerapt-cache showsrc <pkgname> | grep ^Build-Depends
showsrc
显示给定源包的 debian/control 文件。然后我们使用 grep 命令查找以 'Build-Depends' 开头的行,该行包含了构建源代码所需的软件包列表。
apt-cache showsrc
е’Њ|
grep
зљ„дЅњз”ЁпјЊж€‘дјљз»™дЅ еЉ 1е€†гЂ‚дёЌиї‡пјЊйќћеёёж„џи°ўдЅ иЉ±ж—¶й—ґжЏђдѕ›з”жЎ€гЂ‚ - MadMikesudo apt-cache showsrc inkscape
无法工作 - 返回以下错误信息:
W: 无法定位软件包 inkscape N: 找不到任何软件包
- anatoly techtonikapt-get update
吗? - Stéphane Gourichonbuild-dep
命令实际安装的内容。 - ATLief-s
(--simulate
)将输出所有将要执行的操作,而不会实际执行任何操作。即使您没有root权限也可以使用此选项。apt-get -s build-dep <package>
E: 无法找到 inkscape 的源软件包
。 - anatoly techtonik
sudo apt-get build-dep <package>
不是应该显示将要安装的软件包的依赖列表(如果有构建依赖)吗? - Isaiah