Portages

Introduction

Comme vous le savez sûrement, Linux n'est qu'un noyau. Et, pendant longtemps, le noyau Linux n'a fonctionné que sur les machines Intel x86, à partir du 386.

Cependant, cela n'est plus vrai ! Le noyau Linux est porté sur un nombre croissant d'architectures. Et la distribution Debian est portée en conséquence vers toutes ces architectures. En général, c'est un processus au démarrage difficile (car il nous faut avoir la libc et l'éditeur de liens dynamiques qui fonctionnent), suivi d'un travail répétitif, surtout s'il est long, visant à compiler tous nos paquets sur l'architecture cible.

Debian est un système d'exploitation, et pas un noyau (en fait, c'est plus qu'un système d'exploitation vu qu'il inclut des milliers d'applications). Par conséquent, même si la plupart des portages sont basés sur Linux, d'autres portages sont basés sur les noyaux FreeBSD, NetBSD et Hurd.

Cette page est en perpétuelle évolution. Tous les portages n'ont pas encore de pages, et la plupart ont un site extérieur. Nous nous efforçons de collecter des renseignements sur tous les portages, pour les reproduire sur le site Debian. D’autres portages peuvent être listés sur le wiki.

Liste des portages officiels

Portage Architecture Description État
amd64 AMD64 (PC 64 bits) Première publication officielle dans la version 4.0 de Debian. C'est le portage sur l'architecture à base de processeurs 64 bits x86. Le but est d'offrir des espaces utilisateurs 32 bits et 64 bits pour cette architecture. Ce portage fait fonctionner les systèmes à base de processeur AMD 64 bits Opteron, Athlon et Sempron ainsi que les processeurs Intel avec prise en charge Intel 64, dont les Pentium D et plusieurs séries Xeon et Core. publié
arm64 ARM 64 bits (AArch64) La version 8 de l’architecture ARM inclut AArch64, un nouveau jeu d’instructions 64 bits. Depuis Debian 8.0, le portage arm64 a été inclus dans Debian pour prendre en charge ce nouveau jeu d’instructions sur des processeurs tels que X-Gene d’Applied Micro, Seattle d’AMD et ThunderX de Cavium. publié
armel EABI ARM Plus vieux des portages actuels d’ARM pour Debian prenant en charge les processeurs petits boutiens ARM compatibles avec le jeu d’instructions v5te. publié
armhf ARM avec unité de calcul flottant Beaucoup de cartes et périphériques ARM 32 bits récents embarquent une unité de calcul en virgule flottante (FPU), mais le portage Debian armel n'en tire pas vraiment profit. Le portage armhf a démarré pour améliorer cette situation et aussi tirer profit d'autres fonctionnalités des microprocesseurs ARM plus récents. Le portage armhf nécessite au moins un microprocesseur ARMv7 avec Thumb-2 et l’extension matérielle VFPv3-D16 à virgule flottante. publié
i386 PC 32 bits (i386) La première architecture disponible, donc ce n'est pas un portage au sens strict. Linux a été développé initialement pour les processeurs Intel 386, d'où le surnom. Debian fonctionne sur tout système basé sur un processeur IA-32, que la puce soit fabriquée par Intel (incluant toutes les séries Pentium ainsi que les tout derniers Core Duo en mode 32 bits), AMD (incluant K6, toutes les séries Athlon et Athlon64 en mode 32 bits), Cyrix ou autres. publié
mipsel Processeurs MIPS (little-endian) Première publication officielle dans la version 3.0 de Debian. Debian est portée sur l'architecture MIPS qui est utilisée dans les machines SGI (debian-mips — big-endian) et les stations DEC de Digital (debian-mipsel — little-endian). publié
mips64el MIPS (mode 64 bits little-endian) Ce portage est little-endian, et utilise l’ABI N64, l’ISA MIPS64r1 et la virgule flottante matérielle. Ce portage fait partie de la distribution officielle depuis Debian 9. publié
ppc64el POWER7+, POWER8 Première publication officielle dans la version 8.0 de Debian. C'est un portage little-endian de ppc64 utilisant la nouvelle ABI ELFv2 de Open Power. publié
s390x System z Première publication officielle dans la version 7.0 de Debian. C'est un espace utilisateur 64 bits pour ordinateurs centraux IBM System z. publié

Liste des portages non officiels

Il existe des images d’installation non officielles disponibles pour plusieurs portages dans https://cdimage.debian.org/cdimage/ports. Ces images sont entretenues par les équipes de portage de Debian correspondantes.

Portage Architecture Description État
alpha Alpha Première publication officielle dans la version 2.1 de Debian. Ce portage n'a pas rempli les critères de publication pour Debian 6.0 Squeeze, et a donc été retiré de l'archive. interrompu
arm OABI ARM Ce portage fonctionne sur divers matériels embarqués comme des routeurs ou des stockages en réseau NAS. Le portage arm a été publié la première fois avec Debian 2.2 et a été inclus jusqu'à la version 5.0 de Debian comprise, puis a été remplacé par armel. remplacé par armel
AVR32 Atmel 32 bits RISC Portage pour l'architecture RISC 32 bits de Atmel (AVR32). interrompu
hppa HP PA-RISC Première publication officielle dans la version 3.0 de Debian. C'est le portage sur l'architecture PA-RISC de Hewlett-Packard. Ce portage n'a pas rempli les critères de publication pour Debian 6.0 Squeeze, et a donc été retiré de l'archive. arrêté
hurd-i386 PC 32 bits (i386) Le GNU/Hurd est un tout nouveau système d'exploitation qui est réalisé par le groupe GNU. Debian GNU/Hurd va être l'un des ces systèmes GNU (peut-être le premier). Le présent projet est basé sur l'architecture i386. en cours
ia64 Intel Itanium IA-64 Première publication officielle dans la version 3.0 de Debian. C'est le portage sur la première architecture 64 bits d'Intel. Note : il ne faut pas confondre cette architecture avec les dernières extensions 64 bits d'Intel pour processeurs Pentium 4 et Celeron, architecture appelée Intel 64 ; pour cette dernière, veuillez voir le portage AMD64. Pour Debian 8, ia64 a été retiré de la publication en raison d’une prise en charge insuffisante par les développeurs. interrompu
kfreebsd-amd64 PC 64 bits (amd64) Première publication officielle dans la version 6.0 de Debian sous forme de démonstration technologique, c'est le premier portage non Linux publié par Debian. C’est un portage du système d'exploitation Debian vers le noyau FreeBSD. Il ne fait plus partie de la publication officielle depuis Debian 8. en cours
kfreebsd-i386 PC 32 bits (i386) Première publication officielle dans la version 6.0 de Debian sous forme de démonstration technologique, c'est le premier portage non Linux publié par Debian. C’est un portage du système d'exploitation Debian vers le noyau FreeBSD. Il ne fait plus partie de la publication officielle depuis Debian 8. en cours
m32r M32R Portage pour le microprocesseur RISC 32 bits de Renesas Technology. abandonné
m68k Motorola 68k Première publication officielle dans la version 2.0 de Debian. Ce portage n'a pas réussi à remplir les critères de publication pour la version 4.0 de Debian et n'est donc pas inclus dans la version Etch et les versions suivantes et a été déplacé vers debian-ports. Le portage Debian m68k fonctionne sur une grande variété de machines basées sur la série des processeurs Motorola 68k — en particulier, la classe des stations de travail Sun3, les ordinateurs personnels Apple Macintosh et ceux d'Atari et d'Amiga. en cours
mips Processeurs MIPS (big-endian) Première publication officielle dans la version 3.0 de Debian. Debian est portée sur l'architecture MIPS qui est utilisée dans les machines SGI (debian-mips — big-endian) et les stations DEC de Digital (debian-mipsel — little-endian). Le portage MIPS de Debian a été abandonné après Debian 10 (Buster) abandonné
netbsd-i386 PC 32 bits (i386) Ce portage vise à rendre le système d'exploitation Debian, complet avec apt, dpkg et l'espace utilisateur GNU, disponible avec le noyau NetBSD et la libc. Ce portage n'a jamais été publié et a été abandonné. abandonné
netbsd-alpha Alpha Ce portage vise à rendre le système d'exploitation Debian, complet avec apt, dpkg et l'espace utilisateur GNU, disponible avec le noyau NetBSD et la libc. Ce portage n'a jamais été publié et a été abandonné. abandonné
or1k OpenRISC 1200 Portage pour le microprocesseur à code source ouvert OpenRISC 1200. abandonné
powerpc Motorola/IBM PowerPC Première publication officielle dans la version 2.2 de Debian. Ce portage fait fonctionner la plupart des modèles Apple Macintosh PowerMac et les machines à architecture CHRP et PReP. Ce portage ne fait plus partie de la publication officielle depuis Debian 9. abandonné
powerpcspe PowerPC Signal Processing Engine Portage du matériel « Signal Processing Engine » présent sur FreeScale 32 bits faible consommation et les processeurs « e500 » d’IBM. en cours
riscv64 RISC-V (64 bits little-endian) Portage pour RISC-V, une architecture ouverte et libre, en particulier la version 64 bits little-endian. en cours
s390 S/390 et zSeries Première publication officielle dans la version 3.0 de Debian. C'est le portage vers les serveurs IBM S/390. Il a été remplacé par s390x dans Debian 8. remplacé par s390x
sparc Sun SPARC Première publication officielle dans la version 2.1 de Debian. Ce portage fait fonctionner les stations Sun UltraSPARC, mais aussi quelques-unes de la nouvelle génération, sun4. Depuis la publication de Debian 8, Sparc n’est plus une architecture publiée, en raison d’une prise en charge insuffisante par les développeurs. Ce portage sparc a été remplacé par le portage sparc64. remplacé par sparc64
sparc64 SPARC 64 bits Portage des processeurs 64 bits SPARC. en cours
sh4 SuperH Les processeurs SuperH d'Hitachi commencent à être portés. Les processeurs à source ouvert J-Core sont aussi pris en charge. en cours
x32 PC 64 bits avec des pointeurs 32 bits X32 est une ABI pour les processeurs amd64/x86_64 utilisant des pointeurs 32 bits. L’idée est de combiner l’ensemble de grands registres x86_64 avec la faible empreinte en mémoire et cache découlant des pointeurs 32 bits. en cours

Divers projets assimilables au portage

Même si ces travaux ne sont pas exactement du portage, il semble que cette page soit le bon endroit pour les présenter.

Beaucoup des noms d'ordinateurs et de processeurs cités plus haut sont des marques déposées par leurs fabricants.