Como saber se meu sistema é “multiarch”?

18

Para o wiki Stack de Ativação LTS , "para instalar o novo kernel HWE derivado de 15.10 (Wily)" existe um conjunto diferente de pacotes para instalar, dependendo se o sistema é multiarch ou não.

Como posso saber se meu sistema é multiarch ou não?

O wiki é "hinty", dizendo "você pode achar que precisa" para fazer isso.

    
por Organic Marble 19.02.2016 / 14:23

1 resposta

23

dpkg suporta a instalação de pacotes para outras arquiteturas não nativas usando um sistema chamado multiarch. Foi introduzido no Ubuntu 11.04, então qualquer versão posterior deve tê-lo.

Você pode usar o comando dpkg --print-foreign-architectures para encontrar as arquiteturas estrangeiras adicionadas no multiarch, por exemplo:

% dpkg --print-foreign-architectures
i386

Para encontrar a arquitetura nativa, use dpkg --print-architecture , por exemplo:

% dpkg --print-architecture          
amd64

Como alternativa, você também pode ler o arquivo /var/lib/dpkg/arch para obter uma lista de arquiteturas adicionadas (a primeira é nativa, embora você possa removê-la):

% cat /var/lib/dpkg/arch             
amd64
i386
    
por heemayl 19.02.2016 / 14:38