Warum ist das Paket 'xul-ext-ubufox' erforderlich, um das Firefox-Paket zu installieren?

11

Wenn ich versuche, das Firefox-Paket unter Ubuntu 14.04 zu installieren, werde ich aufgefordert, auch Folgendes zu installieren 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

Warum ist das Ubufox-Paket erforderlich, um das Firefox-Paket zu installieren? Soweit ich weiß, erweitert Ubufox nur die Funktionen von Firefox, daher sollte es sich um ein vorgeschlagenes Paket handeln, nicht um ein erforderliches.

Und eine Nebenfrage: Wie kann ich Firefox installieren, ohne Ubufox zu installieren?

jangorecki
quelle
ubufox ist ein Paket, das Firefox in Ubuntu um zusätzliche Funktionen erweitert. um es stärker zu integrieren. Also brauchst du es.
RonnieDroid
1
@ RonnieDroid Ich weiß, was Ubufox ist. Warum sollte ich es brauchen ? Wenn ich nur Firefox und keine Integrationsfunktionen möchte, dann brauche ich es einfach nicht, daher die Frage, bitte versuchen Sie, sich an die Frage zu halten.
Jangorecki
Genau genommen brauchen Sie es nicht. Wenn Sie ausführen apt-cache show firefox, sollten Sie sehen, dass dies xul-ext-ubufoxunter Empfehlungen aufgeführt ist. Dies bedeutet, dass es (wahrscheinlich) standardmäßig installiert wird. Sie können es jedoch anschließend entfernen, ohne Firefox zu entfernen.
Saiarcot895
@ saiarcot895 eine Möglichkeit zur Installation ohne Installation des Recommends- Pakets?
Jangorecki
5
Sie können entweder ausführen sudo apt-get install --no-install-recommends firefoxoder sudo aptitude install firefox xul-ext-ubufox_(dies weist Aptitude an firefox, zu installieren , aber zu löschen xul-ext-ubufox) oder die ncurses-Version von Aptitude verwenden, um auszuwählen firefox, aber die Auswahl aufzuheben xul-ext-ubufox.
Saiarcot895

Antworten:

12

Zusammenfassung:

Wenn Sie ein Paket (hier installiert werden soll , firefoxohne automatisch), dessen Empfehlungen zu installieren (hier xul-ext-ubufox), müssen Sie verwenden apt-get‚s --no-install-recommendsParameter:

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

Ausführliche Erklärung:

Das Paket xul-ext-ubufoxintegriert Firefox auf verschiedene Weise besser in das Ubuntu-Betriebssystem. Es ist ein empfohlenes Paket von firefox, entsprechend der (verkürzten) Ausgabe von:

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

Ich habe versucht, die wichtigen Zeilen für Sie hervorzuheben, indem ich sie durch Leerzeilen trennte. Ein Paket kann auf drei Arten nach anderen Paketen fragen: Es kann davon abhängen , sie empfehlen oder vorschlagen .

  • Abhängigkeiten sind erforderlich, damit ein Paket ausgeführt werden kann, und müssen trotzdem installiert werden. Daran führt kein Weg vorbei.
  • Empfehlungen sind Pakete, die normalerweise auch zusammen mit dem Hauptpaket installiert werden sollten, für deren Ausführung jedoch nicht unbedingt erforderlich sind. Sie können sie weglassen, wenn Sie möchten, aber standardmäßig werden apt-getsie so installiert, als wären sie echte Abhängigkeiten.
  • Vorschläge werden nicht automatisch installiert, sondern nur angezeigt. Wenn Sie möchten, können Sie sie auch manuell installieren.

Wie xul-ext-ubufoxein empfohlenes Paket von firefox, apt-getmöchte es automatisch installieren, wenn Sie versuchen, Firefox zu bekommen. Um dieses Verhalten zu stoppen, müssen Sie den folgenden Befehl verwenden, der die automatische Installation der empfohlenen Pakete für dieses einzelne Mal deaktiviert:

sudo apt-get install --no-install-recommends firefox
Byte Commander
quelle
2
In der Praxis handelt es sich bei Empfehlungen häufig um De-facto- Abhängigkeiten, und das Überspringen dieser Empfehlungen ist möglicherweise nur für hochspezialisierte Installationen sinnvoll. Dies ist jedoch bei der Ubufox-Erweiterung nicht der Fall.
Kevin
0

Es sind Ubuntu-Modifikationen für Firefox. Dies ist die Projekthomepage, auf der Sie den Code durchsuchen können: https://launchpad.net/ubufox

MaxV
quelle