O identificador i686 refere-se, amplamente, a um kernel otimizado para rodar um processador Intel usando a microarquitetura P6, comumente associada aos processadores Pentium Pro e Pentium M de 1995 e posteriores. Uma distribuição Linux para i686 suporta a maioria das implementações anteriores – por exemplo, um computador i686 geralmente funciona bem com distribuições baseadas em i386. O padrão i686 executa um sistema operacional de 32 bits. Imagens de distribuição específica para máquinas i686 se mostram cada vez mais raras após 2004.
Microarquitetura da Intel
Outras arquiteturas
Além de i686, você provavelmente encontrará alguns outros indicadores específicos do processador:
- x86_64: Suporta a arquitetura de 64 bits da Intel
- amd64: Suporta a arquitetura de 64 bits da AMD
- arm64: Suporta chips ARM de 64 bits
Quando devo usar aplicativos i686?
Seu gerenciador de pacotes resolverá o pacote correto para o seu kernel. Como regra, você sempre poderá instalar imagens de distribuição com kernels compilados para a arquitetura i386 – você obterá desempenho de 32 bits, mas para processadores Intel, geralmente sempre funcionará. Se você estiver usando um computador moderno com processador Intel de 64 bits, escolher uma imagem x86_64 faz mais sentido. Você encontrará um valor incremental ao escolher i686 (se estiver disponível!) Se estiver executando um computador mais antigo com um Pentium Pro através do processador Pentium 3 ou um processador Pentium M. O kernel i686 oferece alguns recursos adicionais que a Intel incorporou ao processador que não são acessíveis ao kernel i386 básico. Se você não conseguir encontrar uma imagem de distribuição relevante pré-compilada para o padrão i686, você está sempre livre para compilar seu próprio kernel do zero.