Portierungen
Einleitung
Wie viele von Ihnen wissen, ist Linux nur ein Betriebssystemkern. Und für eine lange Zeit lief der Linux-Betriebssystemkern nur auf Rechnern der Intel x86-Serie, beginnend beim 386.
Allerdings ist dies nun nicht mehr so. Der Linux-Betriebssystemkern ist auf eine große, weiter wachsende Zahl von Architekturen portiert worden. Und diesem folgend haben wir auch unsere Debian-Distribution auf weitere Architekturen portiert. Meist ist dies ein Prozess mit einem langsamen Start (während wir libc und den dynamischen Linker dazu bringen, reibungslos zu arbeiten), und dann relativer Routine, wenn nicht sogar Langeweile, während wir versuchen, alle Pakete für die neue Architektur zu übersetzen.
Debian ist ein Betriebssystem, kein Betriebssystemkern. (Eigentlich ist es inzwischen mit seinen tausenden enthaltenen Programmen sogar mehr als nur ein Betriebssystem.) Dementsprechend basieren die meisten Debian-Portierungen auf Linux, jedoch gibt es auch Portierungen basierend auf den FreeBSD-, NetBSD- und Hurd-Kernels.
Diese Seite ist in der Entwicklung. Nicht alle Portierungen haben schon eigene Seiten und die meisten finden Sie unter externen Web-Adressen. Wir arbeiten daran, Informationen über alle Ports zu sammeln, um diese dann mit der Debian-Website zu synchronisieren. Im Wiki sind eventuell weitere Portierungen aufgelistet.
Liste offizieller Portierungen
Diese Portierungen sind die offiziell vom Debian-Projekt unterstützten Architekturen und entweder Teil einer offiziellen Veröffentlichung oder als Bestandteil der nächsten Veröffentlichung vorgesehen.
Portierung | Architektur | Beschreibung | Hinzugefügt | Status |
---|---|---|---|---|
amd64 | 64-Bit-PC (amd64) | Portierung auf 64-Bit-Prozessoren mit dem Ziel, sowohl 32-Bit- als auch 64-Bit-Benutzeranwendungen zu unterstützen. Diese Portierung unterstützt AMDs 64-Bit Opteron-, Athlon- und Sempron-Prozessoren sowie Intels Prozessoren mit Intel 64-Unterstützung, darunter den Pentium D und verschiedene Xeon- und Core-Serien. | 4.0 | veröffentlicht |
arm64 | 64-Bit-ARM (AArch64) | Portierung auf die 64-Bit ARM-Architektur mit der neuen Version 8 des 64-Bit-Befehlssatzes (genannt AArch64); für Prozessoren wie den Applied Micro X-Gene, den AMD Seattle und den Cavium ThunderX. | 8 | veröffentlicht |
armel | EABI ARM | Portierung auf die 32-Bit Little-Endian ARM-Architektur; nutzt die Embedded ABI, die ARM-CPUs unterstützt, welche mit dem v5te-Befehlssatz kompatibel sind. Diese Portierung nutzt nicht die Vorteile von Fließkomma-Einheiten (FPU). | 5.0 | veröffentlicht |
armhf | Hard Float ABI ARM | Portierung auf die 32-Bit Little-Endian ARM-Architektur für Boards und Geräte, die eine Fließkomma-Einheit (FPU) enthalten sowie andere moderne CPU-Funktionalitäten. Diese Portierung erfordert mindestens eine ARMv7-CPU mit Thumb-2 und VFPv3-D16 Fließkomma-Unterstützung. | 7.0 | veröffentlicht |
i386 | 32-Bit-PC (i386) | Portierung auf 32-Bit x86-Prozessoren, auf der Linux ursprünglich entwickelt wurde, daher der Kurzname. Debian unterstützt alle IA-32 Prozessoren, hergestellt von Intel (darunter alle Pentium-Serien und die neuesten Core Duo-Maschinen im 32-Bit-Modus), AMD (K6, alle Athlon-Serien, Athlon64-Serien im 32-Bit-Modus), Cyrix und weiteren Herstellern. | 1.1 | veröffentlicht |
mips64el | MIPS (64-Bit Little-Endian-Mode) | Portierung auf die Little-Endian N64-ABI für MIPS64r1 ISA und Hardware-Fließkomma-Einheit. | 9 | veröffentlicht |
ppc64el | POWER7+, POWER8 | Portierung auf die 64-Bit Little-Endian POWER-Architektur; nutzt die neue OpenPower-ELFv2-ABI. | 8 | veröffentlicht |
riscv64 | RISC-V (64-Bit Little-Endian) | Portierung für 64-Bit Little-Endian RISC-V, eine freie/offene ISA. | 13 | Im Test |
s390x | System z | Portierung auf die 64-Bit Userland-Umgebung für IBM System-z Mainframes. | 7.0 | veröffentlicht |
Liste anderer Portierungen
Diese Portierungen sind entweder im Aufbau mit der Absicht, eventuell in offiziell unterstützte Architekturen überführt zu werden, waren in der Vergangenheit einmal offiziell unterstützt, sind aber mittlerweile nicht mehr Teil der Veröffentlichung, da sie die dazu erforderliche Qualifikation nicht erfüllten oder wegen fehlendem ausreichenden Interesse seitens der Entwickler, oder es wird nicht mehr daran gearbeitet und sie sind nur aus historischem Interesse noch hier aufgeführt.
Portierungen aus diesem Bereich - falls noch aktiv betreut - sind über die https://www.ports.debian.org/-Infrastruktur verfügbar.
Es gibt inoffizielle Installations-Images für einige der folgenden Portierungen unter https://cdimage.debian.org/cdimage/ports. Diese Images werden nur von den jeweiligen Debian-Ports-Teams betreut.
Portierung | Architektur | Beschreibung | Hinzugefügt | Entfernt | Status | Abgelöst durch |
---|---|---|---|---|---|---|
alpha | Alpha | Portierung auf die 64-Bit RISC-Alpha-Architektur. | 2.1 | 6.0 | ports | - |
arm | OABI ARM | Portierung auf die ARM-Architektur unter Nutzung der alten ABI. | 2.2 | 6.0 | tot | armel |
avr32 | Atmel 32-Bit RISC | Portierung auf Atmels 32-Bit RISC-Architektur AVR32. | - | - | tot | - |
hppa | HP PA-RISC | Portierung auf Hewlett-Packard's PA-RISC-Architektur. | 3.0 | 6.0 | ports | - |
hurd-i386 | 32-Bit-PC (i386) | Portierung auf das GNU-Hurd-Betriebssystem, für 32-Bit x86-Prozessoren. | - | - | ports | - |
hurd-amd64 | 64-Bit-PC (amd64) | Portierung auf das GNU-Hurd-Betriebssystem, für 64-Bit x86-Prozessoren. Sie unterstützt nur 64-Bit, nicht 32-Bit via 64-Bit. | - | - | ports | - |
ia64 | Intel Itanium IA-64 | Portierung auf Intels erste 64-Bit-Architektur. Beachten Sie: diese Portierung sollte nicht mit der jüngsten 64-Bit-Erweiterung von Intel für Pentium 4 und Celeron-Prozessoren mit dem Namen Intel 64 verwechselt werden; diese wird durch die AMD64-Portierung abgedeckt. | 3.0 | 8 | ports | - |
kfreebsd-amd64 | 64-Bit-PC (amd64) | Portierung auf den Kernel von FreeBSD unter Verwendung der glibc. Sie wurde als erste Nicht-Linux-Portierung von Debian als Technologie-Vorschau veröffentlicht. | 6.0 | 8 | tot | - |
kfreebsd-i386 | 32-Bit-PC (i386) | Portierung auf den Kernel von FreeBSD unter Verwendung der glibc. Sie wurde als erste Nicht-Linux-Portierung von Debian als Technologie-Vorschau veröffentlicht. | 6.0 | 8 | tot | - |
loong64 | LoongArch (64-Bit Little-Endian) | Portierung für die 64-Bit Little-Endian LoongArch-Architektur. | - | - | ports | - |
m32 | M32R | Portierung auf die 32-Bit RISC-Mikroprozessoren von Renesas Technology. | - | - | tot | - |
m68k | Motorola 68k | Portierung auf die Motorola 68k-Prozessorserien – insbesondere die Sun3-Workstation-Familie, die Apple Macintosh Personal-Computer sowie die Atari und Amiga Personal-Computer. | 2.0 | 4.0 | ports | - |
mips | MIPS (Big-Endian-Modus) | Portierung auf die MIPS-Architektur, die in (Big-Endian) SGI-Maschinen verwendet wird. | 3.0 | 11 | tot | - |
mipsel | MIPS (Little-Endian-Modus) | Portierung auf die MIPS-Architektur, die in (Little-Endian) Digital DECstations verwendet wird. | 3.0 | 13 | dead | - |
netbsd-i386 | 32-Bit-PC (i386) | Portierung auf den NetBSD-Kernel mit libc, für 32-Bit x86-Prozessoren. | - | - | tot | - |
netbsd-alpha | Alpha | Portierung auf den NetBSD-Kernel mit libc, für 64-Bit Alpha-Prozessoren. | - | - | tot | - |
or1k | OpenRISC 1200 | Portierung auf die OpenRISC 1200 Open-Source-CPU. | - | - | tot | - |
powerpc | Motorola/IBM PowerPC | Portierung auf viele Apple Macintosh PowerMac-Modelle sowie Rechner der offenen CHRP- und PReP-Architekturen. | 2.2 | 9 | ports | - |
powerpcspe | PowerPC Signal-Processing-Engine | Portierung auf die Signal-Processing-Engine-Hardware, vorhanden auf den energiesparenden 32-Bit FreeScale- und IBM e500-CPUs. |
- | - | tot | - |
s390 | S/390 und zSeries | Portierung auf IBM S/390 Server. | 3.0 | 8 | tot | s390x |
sparc | Sun SPARC | Portierung auf Workstations der UltraSPARC-Familie sowie einen Teil von deren Nachfolgern in den Sun4-Architekturen. | 2.1 | 8 | tot | sparc64 |
sparc64 | 64-Bit SPARC | Portierung auf 64-Bit SPARC-Prozessoren. | - | - | ports | - |
sh4 | SuperH | Portierung auf Hitachis SuperH-Prozessoren. Unterstützt auch den Open-Source-Prozessor J-Core. | - | - | ports | - |
x32 | 64-Bit-PC mit 32-Bit-Zeigern | Portierung auf die amd64/x86_64 x32-ABI, die den amd64-Befehlssatz verwendet, aber mit 32-Bit-Zeigern (um den größeren Bereich verfügbarer Register von x64_64 mit dem kleineren Speicher- und Cache-Bedarf zu kombinieren, der aus der Nutzung von 32-Bit-Zeigern resultiert). | - | - | ports | - |
Viele der obigen Computer- und Prozessornamen sind Warenzeichen oder eingetragene Warenzeichen ihrer jeweiligen Hersteller. Sie werden ohne Erlaubnis benutzt.