web-dev-qa-db-fra.com

Pourquoi le paquet 'xul-ext-ubufox' est-il nécessaire pour installer le paquet Firefox?

Lorsque j'essaie d'installer le paquet Firefox sur Ubuntu 14.04, je suis également invité à installer 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

Pourquoi le paquet Ubufox est-il requis pour installer le paquet Firefox? Si j'ai bien compris, Ubufox ne fait qu'élargir les fonctionnalités de Firefox, il devrait donc s'agir d'un paquet suggéré, et non obligatoire.

Et une question secondaire, comment puis-je installer Firefox sans installer Ubufox?

11
jangorecki

Sommaire:

Si vous souhaitez installer un package (ici firefox) sans avoir à installer automatiquement ses recommandations (ici xul-ext-ubufox), vous devez utiliser le paramètre apt-get '--no-install-recommends:

Sudo apt-get install --no-install-recommends firefox

Explication détaillée:

Le paquet xul-ext-ubufox intègre mieux Firefox dans le système d'exploitation Ubuntu de plusieurs façons. C'est un paquet recommandé de firefox, selon la sortie (abrégée) de:

$ 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
[...]

J'ai essayé de mettre en évidence les lignes importantes pour vous en les séparant par des lignes vides. Un paquet peut demander d'autres paquets de 3 manières: Il peut dépendre sur, recommander ou suggérer eux.

  • Des dépendances sont requises pour l'exécution d'un package et doivent être installées de toute façon. Il n'y a pas moyen de contourner ça.
  • Les recommandations sont des packages qui doivent généralement également être installés avec le package principal, mais leur exécution ne nécessite pas une grande nécessité. Vous pouvez les omettre si vous le souhaitez, mais par défaut, apt-get les installe comme s'il s'agissait de vraies dépendances.
  • Les suggestions ne sont pas installées automatiquement, elles sont simplement affichées et vous pouvez envisager de les installer vous-même manuellement si vous le souhaitez.

Comme xul-ext-ubufox est un package recommandé de firefox, apt-get souhaite l’installer automatiquement lorsque vous essayez d’obtenir Firefox. Pour arrêter ce problème, vous devez utiliser la commande suivante, qui désactive l'installation automatique des packages recommandés pour cette seule fois:

Sudo apt-get install --no-install-recommends firefox
12
Byte Commander