Por que os pacotes i386 são instalados automaticamente em uma máquina de 64 bits?

3

Eu executo o Trusty Desktop em uma máquina de 64 bits, portanto, se eu consultar pacotes instalados, por exemplo:

$ dpkg-query -l gcc* | grep 'ii '
ii  gcc                      4:4.8.2-1ubuntu6        amd64        GNU C compiler
ii  gcc-4.8                  4.8.4-2ubuntu1~14.04    amd64        GNU C compiler
ii  gcc-4.8-base:amd64       4.8.4-2ubuntu1~14.04    amd64        GCC, the GNU Compiler Collection (base package)
ii  gcc-4.8-base:i386        4.8.4-2ubuntu1~14.04    i386         GCC, the GNU Compiler Collection (base package)
ii  gcc-4.8-doc              4.8.4-2ubuntu1~14.04    all          Documentation for the GNU compilers (gcc, gobjc, g++)
ii  gcc-4.8-multilib         4.8.4-2ubuntu1~14.04    amd64        GNU C compiler (multilib files)
ii  gcc-4.9-base:amd64       4.9.1-0ubuntu1          amd64        GCC, the GNU Compiler Collection (base package)
ii  gcc-4.9-base:i386        4.9.1-0ubuntu1          i386         GCC, the GNU Compiler Collection (base package)

Por que vejo esses pacotes instalados no i386? Eu tenho 118 deles nessa instalação em particular ... Será que algumas dependências para pacotes amd64 são satisfeitas por alguns pacotes i386? É outra coisa? O SO precisa deles?

Nota : Estou realmente perguntando " por que eles estão aqui? " não " como posso me livrar deles? ". A última pergunta é bem abordada.

    
por Cbhihe 21.12.2015 / 17:54

1 resposta

2

Um comando simples fornece as informações necessárias. Mas primeiro você precisa instalar uma ferramenta interessante:

sudo apt-get install aptitude

Agora verifique com, por exemplo:

aptitude why gcc-4.8-base:i386
    
por A.B. 21.12.2015 / 22:23