Anpassningar

Introduktion

Som de allra flesta av er vet är Linux inte mer än en kärna, och under en lång tid kunde den bara köras på maskiner med processorer i Intels x86-serie, från 386 och uppåt.

Detta är dock inte alls sant längre, Linuxkärnan har nu anpassats till ett stort antal maskinvaruarkitekturer, och listan växer fortfarande. Vi försöker hålla jämna steg och har anpassat Debiandistributionen för dessa system. Vanligtvis består denna process av en besvärlig början (då vi försöker få libc och den dynamiska länkaren att fungera ordentligt) för att sedan följas av ett relativt rutinenligt, om än långt, arbete för att försöka kompilera om alla våra paket under den nya maskinvaruarkitekturen.

Debian är ett operativsystem, inte en kärna (egentligen så är det mer än ett operativsystem eftersom det innehåller tusentals tillämpningsprogram). Därför, medan de flesta Debian-portar baseras på Linux, så finns det även anpassningar baserade på FreeBSD, NetBSD och Hurd-kärnorna.

Denna sida är under utveckling. Alla anpassningar har inte egna sidor ännu, och de flesta av dem befinner sig på externa webbplatser. Vi arbetar på att samla upplysningar om alla anpassningar, som kommer att speglas med Debian-webbsidan. Flera anpassningar kan listas på wikin.

Lista över officiella anpassningar

Dessa anpassningar är anpassningarna med officiellt stöd från Debianprojektet, och antingen en del av en utgåva eller tänkt att vara en del av en kommande utgåva.

Anpassning (port) Arkitektur Beskrivning Tillagd Status
amd64 64-bitars pc (amd64) Anpassning till 64-bitars x86-processorer, med stöd för både 32-bitars och 64-bitars userland. Denna anpassning stöder AMD's 64-bitars Opteron-, Athlon- och Sempron-processorer samt Intels Intel 64-arkitektur, bland annat Pentium D samt olika Xeon och Core-serier. 4.0 utgiven
arm64 64-bitars ARM (AArch64) Anpassning till 64-bitars ARM-arkitekturen med den nya version 8 64-bitars instruktionsuppsättningen (kallad AArch64), för processorer som Applied Micro X-Gene, AMD Seattle och Cavium ThunderX. 8 utgiven
armel EABI ARM Anpassning till 32-bitars little-endian ARM-arkitekturen som använder Embedded ABI, som stödjer ARM CPUer kompatibla med instruktionsuppsättningen v5te. Denna anpassning drar inte fördel av flyttalsenheter (Floating Point Units - FPU). 5.0 utgiven
armhf Hard Float ABI ARM Anpassning till 32-bitars little-endian ARM-arkitekturen för kort och enheter som levereras med en flyttalsenhet (FPU), och andra moderna ARM CPU-funktioner. Denna anpassning kräver åtminstone en ARMv7 CPU med Thumb-2 och VFPv3-O16 flyttalsstöd. 7.0 utgiven
i386 32-bitars pc (i386) Anpassning till 32-bitars x86-processorer, där Linux ursprungligen utvecklades för Intels 386-processorer, därav förkortningen. Debian stöder alla IA-32-processorer tillverkade av Intel (inklusive alla Pentium och nyare Core Duo-maskiner i 32-bitarsläge), AMD (K6, alla Athlon, Athlon64 i 32-bitarsläge), Cyrix och andra tillverkare. 1.1 utgiven
mips64el MIPS (64-bitars little-endian-läge) Anpassning till little-endian N64 ABI, MIPS64r1 ISA och hårdvaruflyttal. 9 utgiven
ppc64el POWER7+, POWER8 Anpassning för 64-bitars little-endian POWER-arkitekturen, som använder den nya Open Power ELFv2 ABIn. 8 utgiven
riscv64 RISC-V (64-bitars little endian) Anpassning för 64-bit little-endian RISC-V, en fri/öppen ISA. 13 testing
s390 System z Apassning för ett 64 bitars-userland till IBM System z-mainframes 7.0 utgiven

Lista över andra anpassningar

Dessa anpassningar är antingen under utveckling som är menade att eventuellt bli offiellt släppta arkitekturer, anpassningar som en gång i tiden var arkitekturer med officiellt stöd men slutade släppas eftersom de missade någon av utgåvekvalifikationerna eller hade begränsat utvecklarintresse, eller anpasningar som inte längre fungerar och listas här av historiskt intresse.

Dessa anpassningar, när de fortfarande befinner sig under aktivt underhåll, finns tillgängliga på infrastrukturen https://www.ports.debian.org/.

Det finns icke-officiella installationsavbildningar tillgängliga för några av följande anpassningar i https://cdimage.debian.org/cdimage/ports. Dessa avbildningar underhålls av motsvarande Debiananpassningsgrupp.

Anpassning Arkitektur Beskrivning Tillagd Avslutat Status Ersatt av
alpha Alpha Anpassning till 64-bitarsarkitekturen RISC Alpha. 2.1 6.0 ports -
arm OABI ARM Anpassning till ARM-arkitekturen med gammalt ABI. 2.2 6.0 död armel
avr32 Atmel 32-bitars RISC Anpassning till Atmel's 32-bitars RISC-arkitektur, AVR32. - - död -
hppa HP PA-RISC Anpassning till Hewlett-Packard's PA-RISC-arkitektur. 3.0 6.0 ports -
hurd-i386 32-bitars PC (i386) Anpassning till operativsystemet GNU Hurd, för 32-bitars x86-processorer. - - ports -
hurd-amd64 64-bitars PC (amd64) Anpassning till operativsystemet GNU Hurd, för 64-bitars x86-processorer. Den stödjer endast 64-bitar, inte 32-bitar vid sidan av 64-bitar- - - ports -
ia64 Intel Itanium IA-64 Anpassning till Intels första 64-bitars arkitektur. Obs: detta ska inte förväxlas med de senaste 64-bitarstilläggen från Intel för Pentium 4 eller Celeron-processorer, med namnet Intel 64; för dessa se amd64-anpassningen. 3.0 8 ports -
kfreebsd-amd64 64-bitars PC (amd64) Anpassning till kärnan i FreeBSD tillsammans med glibc. Den släpptes som första icke-Linux-anpassningen av Debian som en teknologiförhandsvisning. 6.0 8 död -
kfreebsd-i386 32-bitars PC (i386) Anpassning till kärnan i FreeBSD tillsammans med glibc. Den släpptes som första icke-Linux-anpassningen av Debian som en teknologiförhandsvisning. 6.0 8 död -
loong64 LoongArch (64-bitars little endian) Anpassning för 64-bitarsarkitekturen little-endian LoongArch. - - ports -
m32 M32R Anpassning till 32-bitars RISC-microprocessorer från Renesas Technology. - - död -
m68k Motorola 68k Anpassning till Motorola 64k-serien av processorer - speciellt Sun3-sortimentet av arbetsstationer, persondatorer från Apple Macintosh och hemmadatorerna Atari och Amiga. 2.0 4.0 ports -
mips MIPS (big-endian mode) Anpassning till MIPS-arkitekturen som används i (big-endian) SGI-maskiner. 3.0 11 död -
mipsel MIPS (little-endian mode) Anpassning till MIPS-arkitekturen som används i (little-endian) Digital DECstations. 3.0 13 död -
netbsd-i386 32-bitars PC (i386) Anpassning till NetBSD-kärnan med libc, för 32-bitarsw x86-processorer. - - död -
netbsd-alpha Alpha Anpassning till NetBSD-kärnan med libc, för 64-bitars Alpha-processorer. - - död -
or1k OpenRISC 1200 Anpassning till öppen källkods-CPUn OpenRISC 1200. - - död -
powerpc Motorola/IBM PowerPC Anpassning för många Apple Macintosh PowerMac-modeller, och maskiner med öppna arkitekturerna CHRP och PReP. 2.2 9 ports -
powerpcspe PowerPC Signal Processing Engine Anpassning till "Signal Processing Engine"-hårdvaran som finns tillgänglig i låg-energi 32-bitars FreeScale och IBM "e500"-CPUer. - - död -
s390 S/390 och zSeries Anpassning till IBM S/390-servrar. 3.0 8 död s390x
sparc Sun SPARC Anpassning för Sun UltraSPARC-serien av arbetsstationer, så väl som några av dess efterförljare i sun4-arkitekturen. 2.1 8 död sparc64
sparc64 64-bitars SPARC Anpassning till 64-bitars SPARC-processorer. - - ports -
sh4 SuperH Anpassning till Hitachi SuperH-processorer. Stödjer även öppen källkods J-Core-processorer. - - ports -
x32 64-bitars PC med 32-bitars pekare Anpassning till amd64/x86_64 x32 ABI, som använder amd64-instruktionsuppsättningen men med 32-bitars pekare, för att kombinera den större registeruppsättningen från denna ISA med den mindre minnes- och cache-avtrycket som resulterar från 32-bitars pekare. - - ports -

Många av dator- och processornamnen som används ovan är varumärken och registrerade varumärken hos sina tillverkare.