Linux : i686, amd64, i386, etc

Lorsque vous devez télécharger les ISO d’une distribution Linux Ubuntu, Mint, Debian, vous avez plusieurs choix.
Souvent on trouve les mentions i686, amd64, i386, etc.
Il s’agit des architectures.

Il n’est pas toujours facile de s’y retrouver.
Cet article vous explique les différences et comment choisir.

Linux : i686, amd64, i386, etc

Les ISO des distribution Linux

Un fichier ISO permet de créer une clé USB bootable.
Pour plus d’informations, lire la page : Les fichiers ISO

Au moment de télécharger l’ISO d’une distribution Linux, parfois on peut avoir plusieurs choix.
Selon la distribution le choix est différent.
Ainsi pour les Linux débutants comme Ubuntu ou Mint, on a souvent le choix entre 32-bits et 64-bits.
C’est le même choix que pour Windows.

C’est le cas avec Mint lorsque l’on veut télécharger l’ISO.

ISO Mint et le choix entre 32-bits et 64-bits.

Notez qu’Ubuntu ne propose plus de version 32-bits.
On voit par contre la notation amd64.

ISO Ubuntu et le choix entre 32-bits et 64-bits.

Enfin Debian offre beaucoup plus de choix avec amd64, arm64, armel, armhf, i386, mips, mips64el, mipsel, ppc64el, s390x.

ISO Debian et i686, amd64, i386

Des architectures selon le processeur

Ces notations correspondent à des architectures du processeur.
Vous savez tous qu’un processeur peut être 32-bits (x86) ou 64-bits (x64).
Ainsi lorsque vous souhaitez télécharger les ISO de Windows, on vous pose la question.

Sur Linux, c’est la même chose, simplement, il existe plus de déclinaisons.
En effet, selon la distribution, on peut avoir des sources compilés pour des processeurs spécifiques.
Cela permet d’optimiser la distribution pour une famille de processeur.
Ainsi, si vous prenez une architecture MIPS pour un processeur Intel, cela ne fonctionnera pas.
En effet, le processeur Intel ne comprendra pas les instructions puisque ces dernières se dédient à MIPS.
Rappelons ce dossier complet sur les processeurs et CPU : Caractéristiques et fonctionnement des processeurs d’un ordinateur

Enfin il faut rappeler que les familles de processeurs correspondent à des générations.
Ainsi pour simplifier, nous avons ces générations :

  • i386 – Intel i386/80386 (en 1985) ou AMD386 / AM386 (en 1991)
  • i486 – Intel i486/80486 (en 1989) ou AMD486 / AM486 (en 1993)
  • i586 – Intel Pentium (en 1993) ou AMD-K5 (en 1996)
  • i686 – Intel Pentium Pro (en 1995) ou AMD-K6 (en 1997)
  • i786 – Intel Pentium 4 (en 2000) ou AMD-K7 (en 1999)

i386, i686, AMD64, etc

Selon le type et générations de CPU, vous devez donc choisir la bonne architecture.

  • i386 (x86) : Ce sont les processeurs 32-Bits. Il faut savoir que cette famille de processeur est obsolète.
  • i686 (x86) : Ce sont les générations P6 d’Intel sortie en 1995 et en 32-bits. Cette architecture est compatible avec les processeurs i787. On y trouve ces processeurs :
    • AMD K6
      Pentium II
    • Pentium II Xeon
    • Celeron
    • Celeron-A
    • Pentium III
    • Pentium IIPE
    • Pentium IIIE
    • Pentium III Xeon
    • Pentium 4
  • AMD64 (x86-64) : correspond aux processeurs AMD 64-bits. Mais des processeurs Intel 64-bits ( Intel 64 ) fonctionnent aussi sur cette dernière.
  • MIPS et ARM : ce sont plutôt des processeurs pour mobile. On les trouve souvent sur des smartphones ou tablettes.

Vous trouverez une liste de processeurs et compatibilité sur Wikipedia : List of Linux-supported computer architectures

x86_64 vs x86

Enfin on peut aussi tomber sur la notation x86_64.
Le code x86_64 est destiné à être exécuté sur des processeurs qui sont
compatible avec la plate-forme AMD64 64 bits, y compris AMD Athlon 64,
AMD Opteron et les familles de puces AMD associées, et la puce Intel EM64T
processeurs.

Ces processeurs 64 bits sont totalement compatibles avec leurs prédécesseurs en version 32 bits.
Donc, si vous avez un processeur AMD Athlon 64 ou Intel EM64T 64 bits, il vous appartient d’installer le système d’exploitation 64 bits x86_64 ou
l’OS 32bit i386 / i686.

Comment choisir ?

Vous ne savez pas vous y retrouver avec i686, amd64, i386 ?
Ne vous inquiétez pas car pour les distributions par débutants, le choix se fait entre 32-bits et 64-bits.
Ainsi, vous n’avez pas vraiment à tromper car votre processeur est probablement du 64-bits.

Pour les vieux ordinateurs, il faudra plutôt prendre i686.

Comment connaître l’architecture CPU ?

Depuis Linux, on peut obtenir des informations sur la CPU à partir du terminal.
Pour cela, on peut utiliser la commande lscpu.

Par exemple, ci-dessous, on voit que nous sommes en architectures x86_64 avec un processeur Intel Xeon.
OVH utilise ce dernier sur ses serveurs.

lspcu sur Linux et architecture CPU

Cet autre exemple avec du i686 avec un AMD Athlon XP 2600+.

lspcu sur Linux et architecture CPU

Encore du i686 avec ce AMD Sempron.

lspcu sur Linux et architecture CPU

Enfin nous vous rappelons que vous pouvez obtenir des informations CPU depuis le fichier /proc/cpuinfo.

Le contenu /proc/cpuinfo

Installer Linux

Les tutoriels du site pour installer Linux.

image_pdfimage_print
(Visité 1 004 fois, 3 visites ce jour)

Add Comment