Tilpasninger


Introduktion

Som de fleste ved er Linux kun en kerne. Og i lang tid kørte Linux-kernen kun på maskiner baseret på Intels x86-serie, fra 386 og op (der arbejdes på at tilpasse Linux til 286 og tidligere maskiner. For flere oplysninger besøg ELKS-projektet).

Men dette er ikke længere sandt, overhovedet ikke. Linux-kernen er nu blevet tilpasset til et stort, og voksende, antal arkitekturer. Vi har fulgt lige i hælene og tilpasset Debian-distributionen til disse arkitekturer. Generelt er det en besværlig opgave i starten (mens vi får libc og den dynamiske linker til at køre problemløst), derefter er det et relativt rutinepræget, om end langsommeligt, arbejde at forsøge at genoversætte alle vores pakker under den nye arkitektur.

Debian er et styresystem, ikke en kerne (faktisk er Debian mere end et styresystem da det indeholder tusindevis af applikationsprogrammer). Som bevis på dette har vi nederst på siden anført vores første tre tilpasninger som ikke er baseret på Linux.

Advarsel — denne side er under udvikling. Alle tilpasninger har endnu ikke deres egne sider, og de fleste af dem befinder sig på eksterne websteder. Vi arbejder på at opsamle oplysninger om alle tilpasninger, disse vil blive spejlet sammen med Debian-webstedet.

Udgivne tilpasninger

Følgende tilpasninger har været med i mindst en stabil udgave af Debian.

Intel x86 (i386)

Den første arkitektur, og ikke en tilpasning i egentlig forstand. Linux blev oprindeligt udviklet til Intel 386-processorer, deraf forkortelsen. Debian understøtter alle IA-32-processorer, fremstillet af Intel (deriblandt alle Pentium-serier og nye Core Duo-maskiner i 32 bit-tilstand), AMD (K6, alle Athlon-serier, Athlon64-serier i 32 bit-tilstand), Cyrix og andre producenter.
Da Debians websted fjerner sig fra det traditionelle i386-centrerede synspunkt på Linux, til et mere velafblanceret, vil alle i386-specifikke oplysninger bliver flyttet hertil.

Motorola 68k (m68k)

Blev officielt udgivet første gang med Debian 2.0. Tilpasningen kunne ikke opfylde udgivelseskriterierne for Debian 4.0, og er derfor ikke indeholdt i etch og senere udgaver. Debians m68k-tilpasning kører på et bredt udvalg af computere baseret på Motorolas 68k-processorserie - særligt Sun3-arbejdsstationer, Apple Macintosh-computere, og Atari- og Amiga-computere.

Sun SPARC (sparc)

Blev officielt udgivet første gang med Debian 2.1. Denne tilpasning kører på Suns SPARCstation-serie af arbejdsstationer, foruden nogle af deres efterfølgere i sun4-arkitekturen.

Alpha (alpha)

Blev officielt udgivet første gang med Debian 2.1. En af de første tilpasninger, og ganske stabil.

Motorola/IBM PowerPC (powerpc)

Blev officielt udgivet første gang med Debian 2.2. Denne tilpasning kører på mange af Apples Macintosh PowerMac-modeller, og på åben arkitektur-maskinerne CHRP og PReP.

ARM (arm og armel)

Blev officielt udgivet første gang med Debian 2.2. Denne tilpasning kører på forskellig embedded hardware, blandt andre NSLU2. Armel er den mere effektive efterfølger til arm-tilpasningen, og er kompatibel med ARM EABI'et.

MIPS CPUs (mips og mipsel)

Blev officielt udgivet første gang med Debian 3.0. Debian er ved at blive tilpasset til MIPS-arkitekturen som anvendes i SGI-maskiner (debian-mips — big-endian) og Digital DECstations (debian-mipsel - little-endian).

HP PA-RISC (hppa)

Blev officielt udgivet første gang med Debian 3.0. Dette er en tilpasning til Hewlett-Packards PA-RISC-arkitektur, og den er nået langt.

IA-64 (ia64)

Blev officielt udgivet første gang med Debian 3.0. Dette er en tilpasning til Intels første 64 bits-arkitektur. Bemærk: Denne arkitektur skal ikke forveksles med de seneste 64 bit-arkitekturudvidelser til Pentium 4- og og Celeron-processorerne, kaldet EM64T; for disse, se tilpasningen til AMD64.

S/390 (s390)

Blev officielt udgivet første gang med Debian 3.0. Dette er en tilpasning til IBM's S/390-servere.

AMD64 (amd64)

Udgivet officielt for første gang med Debian 4.0. Tilpasning til 64-bits AMD64-processorerne. Målet er at understøtte både 32 bits- og 64 bits-userland på denne arkitektur. Denne tilpasning understøtter AMD's 64-bit Opteron-, Athlon- og Sempron-processorer samt Intels EM64T-arkitektur, deriblandt Pentium D og forskellige Xeon og Core2-serier.

Tilpasninger der ikke er udgivet endnu

De følgende tilpasninger har aldrig været en del af en stabil udgivelse af Debian, men det skulle de gerne blive med tiden.

ppc64

Tilpasning til 64-bits PPC64-arkitekturen med et komplet 64-bits userland.

SuperH (sh)

En forholdsvis ny tilpasning til Hitachis SuperH-processorer.

armeb

Tilpasning til big-endian-ARM-maskiner, særligt Linksys NSLU2.

m32r

Tilpasning til Renesas Technologys 32-bits RISC-mikroprocessor.

AVR32

Tilpasning til Atmels 32-bits RISC-arkitektur, AVR32.

Tilpasninger til andet end Linux

Debian GNU/Hurd (hurd-i386)

GNUs Hurd er et helt nyt styresystem der opbygges af GNU-gruppen. Faktisk er GNUs Hurd det sidste komponent der mangler i at kunne opbygge et rent GNU-styresystem — og Debian GNU/Hurd vil blive et sådant (måske endda det første) GNU-styresystem. Det nuværende projekt er baseret på i386-arkitekturen, men forvent at andre hurtigt vil følge efter.

Debian GNU/NetBSD (netbsd-i386 og netbsd-alpha)

Dette er en tilpasning af styresystemet Debian, komplet med apt, dpkg og GNU-programmer, til NetBSD-kernen. Den er for tiden i en meget indledende fase, men da NetBSD-kernen kan anvendes i produktionsmiljøer, skulle brugbarheden af Debian GNU/NetBSD hurtigt stige. Aktuelt er Debian GNU/NetBSD til Intel x86 den mest fremskredne udgave, men vi er også begyndt at på understøttelse af Alpha-baserede computere.

Debian GNU/kFreeBSD (kfreebsd-gnu)

Dette er en tilpasning af Debian GNU til FreeBSD-kernen. Den er pt. i en meget indledende fase, selvom nogle udviklere faktisk bruger den i et produktionsmiljø til deres daglige arbejde.

Forskellige tilpasningslignende projekter

Selvom dette ikke er egentlige tilpasninger, så syntes denne side at være det bedste sted at skrive om dem.

Debian Beowulf

Beowulf er en erstatning for nogle af de kæmpestore computere der anvendes indenfor videnskabs- og matematikområderne. Dette projekt satser på at køre Beowulf-klynger på Debian-maskiner og at forbinde folkene der er involveret i projektet i et netværk, som var de i en basar.

ARM EABI-tilpasning

EABI er en ny embedded (indkapslet) ABI fra ARM Ltd.. EABI er i virkeligheden en familie af ABI'er, og et af subABI'erne er GNU EABI til Linux.


Ansvarsfralæggelse: Mange af de ovenfor nævnte navne på computere og processorer er varemærker og beskyttede varemærker tilhørende de respektive ejere. De anvendes uden tilladelse.