Resposta curta:
Se o seu sistema for um desktop / laptop normal e você não executar nenhum software realmente arcaico, deverá desativar o CONFIG_IA32_AOUT
. Mantenha CONFIG_IA32_EMULATION
, pois é provável que alguns de seus binários ainda sejam de 32 bits.
Explicação:
Há dois problemas envolvidos aqui: formatos de arquivo executáveis e executando código de 32 bits em um sistema de 64 bits .
-
Você pode ler sobre formatos de arquivo na wikipedia e veja a comparação , mas a informação mais importante para você é que ELF é o padrão atual e < strong> a.out é seu predecessor. É muito improvável que você encontre algum programa recente na forma de um binário a.out (não confunda o formato de arquivo com o nome de saída padrão que os compiladores fornecem para binários - o último normalmente ainda é
a.out
por razões históricas, apesar dos binários estarem no formato ELF ). -
Se você tiver um sistema de 64 bits, é provável que alguns dos seus programas ainda sejam de 32 bits. Isso é muito mais provável do que encontrar um binário a.out .
Para deixar claro: os binários nos formatos ELF e a.out podem ser de 32 e 64 bits. Essas distinções são separadas (como você pode ver em a comparação ).