为什么安装Firefox软件包需要软件包'xul-ext-ubufox'?


11

尝试在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?


ubufox是一个软件包,可在Ubuntu中为Firefox添加其他功能。使它与它更加集成。所以你需要它。
RonnieDroid

1
@RonnieDroid我知道什么是ubufox。我为什么需要它?如果我只想要Firefox,而不想要集成功能,那么我根本就不需要它,因此,请紧贴该问题。
jangorecki 2015年

严格来说,您不需要它。如果您运行apt-cache show firefox,您应该xul-ext-ubufox会在“推荐”下看到该列表,这意味着它将(可能)默认安装,但是您可以在以后删除它而不删除Firefox。
saiarcot895

@ saiarcot895是否可以在不安装“ 推荐”软件包的情况下进行安装?
jangorecki 2015年

5
您可以运行sudo apt-get install --no-install-recommends firefox,或sudo aptitude install firefox xul-ext-ubufox_(告诉Aptitude要安装firefox,但要清除xul-ext-ubufox),也可以使用ncurses版本的Aptitude来选择firefox,但取消选择xul-ext-ubufox
saiarcot895

Answers:


12

摘要:

如果要安装软件包(此处为firefox)而不必自动安装其建议(此处为xul-ext-ubufox),则必须使用apt-get--no-install-recommends参数:

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

详细说明:

该软件包xul-ext-ubufox通过多种方式将Firefox更好地集成到了Ubuntu OS中。这是一个推荐的封装firefox,根据的(缩短)输出:

$ apt-cache show firefox
Package: firefox
Priority: optional
Section: web
Installed-Size: 100442
Maintainer: Ubuntu Mozilla Team <ubuntu-mozillateam@lists.ubuntu.com>
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
实际上,推荐通常是事实上的依赖项,而跳过它们仅对高度专业的安装才有意义。但是ubufox扩展不是这种情况。
凯文

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.