Почему пакет 'xul-ext-ubufox' необходим для установки пакета Firefox?

11

При попытке установить пакет Firefox в Ubuntu 14.04 он также предлагает мне установить 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

Почему пакет Ubufox требуется для установки пакета Firefox? Как я понимаю, Ubufox только расширяет возможности Firefox, поэтому он должен быть предложенным пакетом, а не обязательным.

И дополнительный вопрос, как я могу установить Firefox без установки Ubufox?

jangorecki
источник
ubufox - это пакет, который добавляет дополнительные функции в Firefox в Ubuntu. чтобы сделать его более интегрированным в него. так что тебе это нужно.
RonnieDroid
1
@ RonnieDroid Я знаю, что такое Ubufox. Зачем мне это нужно ? Если я хочу только Firefox, а не функции интеграции, то мне это просто не нужно, поэтому вопрос, пожалуйста, попробуйте придерживаться вопроса.
Джангорецки
Строго говоря, вам это не нужно. Если вы запустите apt-cache show firefox, вы увидите, что xul-ext-ubufoxэто указано в разделе «Рекомендует», что означает, что он (вероятно) будет установлен по умолчанию, но впоследствии вы можете удалить его, не удаляя Firefox.
saiarcot895
@ saiarcot895 любой способ установки без установки пакета Recommended ?
Джангорецки
5
Вы можете либо запустить sudo apt-get install --no-install-recommends firefox, либо sudo aptitude install firefox xul-ext-ubufox_(это указывает Aptitude на установку firefox, но очистить xul-ext-ubufox), либо использовать версию Aptitude для ncurses, чтобы выбрать firefox, но отменить выбор xul-ext-ubufox.
saiarcot895

Ответы:

12

Резюме:

Если вы хотите установить пакет (здесь firefox) без необходимости автоматически устанавливать свои рекомендации (здесь xul-ext-ubufox), вы должны использовать apt-get«s --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 <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
[...]

Я попытался выделить важные для вас строки, разделив их пустыми строками. Пакет может запрашивать другие пакеты тремя способами: это может зависеть , рекомендовать или предлагать их.

  • Зависимости необходимы для запуска пакета и должны быть установлены в любом случае. Там нет никакого способа обойти это.
  • Рекомендации - это пакеты, которые обычно должны быть установлены вместе с основным пакетом, но для запуска не требуются. Вы можете опустить их, если хотите, но по умолчанию apt-getустанавливает их, как если бы они были истинными зависимостями.
  • Предложения не устанавливаются автоматически, они просто отображаются, и вы можете установить их вручную, если хотите.

Как xul-ext-ubufoxрекомендуемый пакет firefox, apt-getхочет автоматически установить его, когда вы пытаетесь получить Firefox. Чтобы остановить это поведение, необходимо использовать следующую команду, которая отключает автоматическую установку рекомендуемых пакетов на этот раз:

sudo apt-get install --no-install-recommends firefox
Byte Commander
источник
2
На практике рекомендации часто являются фактическими зависимостями, и их пропуск может иметь смысл только для узкоспециализированных установок. Но это не относится к расширению ubufox.
Кевин
0

Это модификации Ubuntu для Firefox. Это домашняя страница проекта, где вы можете просмотреть код: https://launchpad.net/ubufox

MAXV
источник