Gdebi 显然默认不安装推荐的软件包,它只安装依赖项。我试过了
sudo gdebi -o="--install-recommends" package.deb
但它不起作用。
如何使用 gdebi 安装推荐的软件包?
答案1
-o
的选项不是gdebi
用来将命令行选项传递给apt-get
,而是配置选项。因此,要安装推荐的软件包,您应该使用:
gdebi -o "APT::Install-Recommends=1" ...
自从,
-
--no-install-recommends Do not consider recommended packages as a dependency for installing. Configuration Item: APT::Install-Recommends.
-
最新版本的正确语法似乎是:
APT::Install-Suggests "0"; APT::Install-Recommends "0";
和评论#7这个 Launchpad 问题说:
对于任何使用谷歌搜索的人来说,我无法提供 APT::Get 选项的正确格式,但是以下内容对我而言适用于 APT::Install- 选项。
gdebi -o APT::Install-Recommends=0 -o APT::Install-Suggests=0 .....
答案2
如果您使用包管理器安装包,则必须手动收集依赖的 deb 并将其添加到命令行。包管理器将尊重依赖关系,但只会搜索命令行上可用的包。
与其使用包管理器进行安装,不如使用更A进阶磷包装电视ool 了解软件包存储库,可以搜索依赖项并在命令行上列出它们以及您想要安装的软件包。这就是 apt 为您做的事情。它收集选定要安装的软件包的依赖项,并将列表交给 dpkg。
我的解决方案是运行它dpkg -i package.deb
并观察它是否失败。然后运行 aptitude,它会抱怨软件包损坏。按照红色的在屏幕底部,选择最适合您需要的解决方案。