Answers:
alacarte有两种依赖项:“ depends”和“ recommends”。
Alacarte依赖于Python和各种Python库(反过来又引入了一些库);“依赖”级别表示,如果没有这些,alacarte将无法工作。如果没有这些依赖项,基于APT的工具将不允许您安装alacarte。您可以使用忽略所有依赖项dpkg --force-depends
,但是,当稍后将alacarte纳入依赖项计算时(例如,当出现较新版本的软件包时),这会使APT感到困惑,因此不建议这样做。此外,如果没有这些依赖项,您不太可能会使用该软件包。
Alacarte 在“推荐”级别依赖于gnome-panel(后者又取决于Gnome的许多其他部分)。这表明在没有gnome-panel的情况下,alacarte很少有用,但在某些情况下可能有用。在这里,如果您具有其他与Freedesktop兼容的菜单应用程序,那么在没有gnome-panel的情况下,alacarte确实很有用。
默认情况下,apt-get install
将所有依赖项安装在“依赖项”或“推荐”级别。传递--no-install-recommends
选项以告知它不要安装“推荐”级别的依赖项。您可以通过添加APT::Install-Recommends "false";
到作为默认设置/etc/apt/apt.conf.d/zzz_mpmcfarlane
。
与aptitude
在命令行上,传递-R
或--without-recommends
以避免安装“建议” -电平的依赖性。在Aptitude全屏用户界面中,将alacarte标记为要安装也会选择gnome-panel,但是您可以在继续安装之前取消标记它。APT偏好也会影响能力。
在Synaptic中,将alacarte标记为要安装还会选择gnome-panel。但是,您可以在应用更改之前去掉gnome-panel的标记。有一个首选项(在“常规”选项卡中)为“将推荐的软件包视为依赖项”。
您可以下载.deb软件包(apt-get download foo
)并通过dpkg
使用该--force-depends
选项进行安装。
apt-get download foo