为什么安装 Firefox 包需要“xul-ext-ubufox”包?

为什么安装 Firefox 包需要“xul-ext-ubufox”包?

当尝试在 Ubuntu 14.04 上安装 Firefox 包时,它提示我还安装xul-ext-ubufox

$ sudo apt-get install firefox
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
  xul-ext-ubufox
Suggested packages:
  ttf-lyx
The following NEW packages will be installed
  firefox xul-ext-ubufox

为什么安装 Firefox 软件包时需要 Ubufox 软件包?据我了解,Ubufox 仅扩展了 Firefox 的功能,因此它应该是建议的软件包,而不是必需的软件包。

还有一个问题,如何在不安装 Ubufox 的情况下安装 Firefox?

答案1

概括:

如果您想要安装一个包(此处firefox)而不必自动安装其推荐版本(此处xul-ext-ubufox),则必须使用apt-get--no-install-recommends参数:

sudo apt-get install --no-install-recommends firefox

详细解释:

该软件包xul-ext-ubufox通过多种方式将 Firefox 更好地集成到 Ubuntu 操作系统中。它是一个推荐套餐firefox,根据(缩短的)输出:

$ apt-cache show firefox
Package: firefox
Priority: optional
Section: web
Installed-Size: 100442
Maintainer: Ubuntu Mozilla Team <[email protected]>
Architecture: i386
Version: 40.0+build4-0ubuntu0.15.04.1
Replaces: kubuntu-firefox-installer
Provides: gnome-www-browser, iceweasel, www-browser

Depends: lsb-release, libasound2 (>= 1.0.16), libatk1.0-0 (>= 1.12.4), libc6 (>= 2.17), libcairo2 (>= 1.2.4), libdbus-1-3 (>= 1.0.2), libdbus-glib-1-2 (>= 0.78), libfontconfig1 (>= 2.9.0), libfreetype6 (>= 2.2.1), libgcc1 (>= 1:4.1.1), libgdk-pixbuf2.0-0 (>= 2.22.0), libglib2.0-0 (>= 2.31.8), libgtk2.0-0 (>= 2.24.0), libpango-1.0-0 (>= 1.22.0), libpangocairo-1.0-0 (>= 1.14.0), libstartup-notification0 (>= 0.8), libstdc++6 (>= 4.9), libx11-6, libxcomposite1 (>= 1:0.3-1), libxdamage1 (>= 1:1.1), libxext6, libxfixes3, libxrender1, libxt6

Recommends: xul-ext-ubufox, libcanberra0, libdbusmenu-glib4, libdbusmenu-gtk4

Suggests: fonts-lyx

Filename: pool/main/f/firefox/firefox_40.0+build4-0ubuntu0.15.04.1_i386.deb
Size: 42549576
[...]

我尝试用空行分隔重要行,以便突出显示它们。包可以通过 3 种方式请求其他包:它可以依靠在,推荐或者建议他们。

  • 依赖项是程序包运行所必需的,无论如何都必须安装。这是无法避免的。
  • 建议安装的软件包通常也应与主软件包一起安装,但运行起来并不十分必要。您可以根据需要省略它们,但默认情况下apt-get会将它们安装为真正的依赖项。
  • 建议不会自动安装,它们只是显示出来,如果您愿意,可以考虑自己手动安装它们。

就像xul-ext-ubufox的推荐软件包一样firefoxapt-get当您尝试获取 Firefox 时,它会自动安装它。要停止此行为,您必须使用以下命令,该命令会禁用此一次性推荐软件包的自动安装:

sudo apt-get install --no-install-recommends firefox

答案2

这是针对 Firefox 的 Ubuntu 修改版。这是项目主页,您可以在其中浏览代码:https://launchpad.net/ubufox

相关内容