Depende da distribuição GNU/Linux
em questão e se os pacotes relevantes para compatibilidade de 32 bits foram instalados. O recurso relevante é geralmente chamado de " multilib
". Também depende do suporte no kernel do Linux; É possível desabilitar o suporte para binários de 32 bits quando o kernel do Linux é compilado. As distribuições populares Debian
e Ubuntu
suportam compatibilidade de 32 bits e várias distribuições que anteriormente não a tinham incluíam (por exemplo, Arch
).
O acima, é claro, está relacionado à execução de programas de 32 bits sobre um kernel de 64 bits e uma CPU com capacidade de 64 bits. O Linux não pode executar aplicativos de 64 bits em um kernel de 32 bits, mesmo se a CPU tiver capacidade de 64 bits. Se a CPU não tiver capacidade para 64 bits, obviamente você não conseguirá que aplicativos de 64 bits sejam executados sem emulação.