Por que o pacote 'xul-ext-ubufox' é necessário para instalar o pacote do Firefox?

11

Ao tentar instalar o pacote do Firefox no Ubuntu 14.04, ele me pede para instalar também o 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

Por que o pacote Ubufox é necessário para instalar o pacote do Firefox? Pelo que entendi, o Ubufox apenas estende os recursos do Firefox, portanto, ele deve ser um pacote sugerido, não obrigatório.

E uma pergunta secundária, como posso instalar o Firefox sem instalar o Ubufox?

    
por jangorecki 14.08.2015 / 14:32

1 resposta

12

Resumo:

Se você deseja instalar um pacote (aqui firefox ) sem ter que instalar suas recomendações automaticamente (aqui xul-ext-ubufox ), você deve usar o parâmetro apt-get de --no-install-recommends :

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

Explicação detalhada:

O pacote xul-ext-ubufox integra o Firefox melhor no sistema operacional Ubuntu de várias maneiras. É um pacote recomendado de firefox , de acordo com a saída (abreviada) 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
[...]

Eu tentei destacar as linhas importantes para você, separando-as com linhas em branco. Um pacote pode pedir outros pacotes de 3 maneiras: pode depender , recomendar ou sugerir eles.

  • As dependências são necessárias para que um pacote seja executado e deve ser instalado de qualquer maneira. Não há maneira de contornar isso.
  • Recomendações são pacotes que normalmente também devem ser instalados junto com o pacote principal, mas não são altamente exigidos para serem executados. Você pode omiti-los se quiser, mas, por padrão, apt-get os instala como se fossem verdadeiras dependências.
  • As sugestões não são instaladas automaticamente, apenas são exibidas e você pode considerar instalá-las manualmente, se desejar.

Como xul-ext-ubufox é um pacote recomendado de firefox , apt-get deseja instalá-lo automaticamente quando você tenta obter o Firefox. Para parar esse comportamento, você deve usar o seguinte comando, que desativa a instalação automática de pacotes recomendados para esta única vez:

sudo apt-get install --no-install-recommends firefox
    
por Byte Commander 14.08.2015 / 14:51