Todos os pacotes em um sistema amd64 Ubuntu instalado são amd64, a menos que seja explicitamente especificado.
Os pacotes listados como *-i386
são pacotes de compatibilidade para a arquitetura amd64
, que geralmente são necessários como uma dependência para um pacote instalado.
Dessa forma, você pode instalar um pacote disponível para a arquitetura amd64
(a versão amd64
de um pacote i386
) que foi escrito para i386
sem precisar "adicionar" este " foreign-architecture
".
No entanto, se um pacote estiver listado como *:i386
, será um pacote i386
.
Certos pacotes estão disponíveis apenas como versão i386. Isso parece ser mais comum com pacotes proprietários e, portanto, o vinho é muitas vezes um problema, pois todos sabemos como o Windows não executa muitas coisas sem o diretório x86 (32 bits).
Com isso dito, acredito que a arquitetura externa do i386 está habilitada por padrão nas versões mais recentes do Ubuntu.
Você pode remover as versões i386 de todos os pacotes do seu sistema, embora você deva fazer isso com cuidado, pois isso pode causar problemas de compatibilidade com aplicativos como o Wine.
No entanto, tenha certeza de que o Ubuntu e o apt sempre usarão como padrão e instalarão a versão amd64
de um pacote sobre a versão i386
(exceto para o Wine). Normalmente, você deve especificar a versão i386
e, se nenhum arco for especificado, o sistema quase sempre instalará e usará a versão amd64
se estiver disponível e / ou instalado.