移植
介紹
如大多數人所知,Linux 只是一個核心。而且長期以來,Linux 核心只能在從 386 起的英特爾 x86 系列機器上運行。
但這不再是事實。Linux 核心現已移植到龐大數量的架構中,這個列表還在不斷增長。我們緊隨其後,將 Debian 發行版移植到了這些架構上。一般來説,開始過程比較困難(要讓 libc 和動態鏈接器正常工作),然後是比較常規的,可能會有點冗長的工作,嘗試在新架構下重新編譯所有的套件。
Debian 是一個操作系統(OS),而不是核心(實際上,它不僅僅是一個操作系統,因為它包含數千個應用程序)。因此,儘管大多數 Debian 移植都基於 Linux,但也有基於 FreeBSD、NetBSD 和 Hurd 核心的移植。
此頁面所述工作正在進行。注意並不是所有的移植都建有頁面,大多數都在外部站台上。我們正在收集所有移植的信息,便於與 Debian 網站一起進行映射站台。更多的移植可能會列在 wiki 上。
官方移植列表
移植 | 架構 | 描述 | 狀態 |
---|---|---|---|
amd64 | 64 位 PC(amd64) | 首次正式發佈於 Debian 4.0。移植到 64 位 x86 處理器。目標是在此架構上同時支持 32 位和 64 位用户空間(userland)。該移植支持AMD的 64 位 Opteron、Athlon 和 Sempron 處理器,以及支持 Intel 64 的英特爾處理器,包括 Pentium D 及各種 Xeon 和 Core 系列。 | 已發佈 |
arm64 | 64 位 ARM(AArch64) | ARM 架構的第 8 版包含 AArch64,一個新的 64 位指令集。自 Debian 8.0以來,arm64 移植已包含在 Debian 中,以支持 Applied Micro X-Gene、AMD Seattle 和 Cavium ThunderX 等處理器上的新指令集。 | 已發佈 |
armel | EABI ARM | 目前最古老的 Debian ARM 移植,支持與 v5te 指令集兼容的小端序 ARM CPU。 | 已發佈 |
armhf | 硬浮點 ABI ARM | 很多現代的 32 位 ARM 板和器件都配有一個浮點單元(FPU),但是 Debian 的 armel 移植並沒有充分利用。armhf 移植開始改善這種情況,並且還利用了較新的 ARM CPU 的其他功能。Debian armhf 移植至少需要支持 Thumb-2 和 VFPv3-D16 浮點的 ARMv7 CPU。 | 已發佈 |
i386 | 32 位 PC(i386) | 第一個架構,不是嚴格意義上的移植。Linux 最初是為英特爾 386 處理器開發的,縮寫由此而來。Debian 支持英特爾(包括所有奔騰系列和最近的 32 位模式的 Core Duo 機器)、AMD(K6,所有 Athlon 系列,32 位模式的 Athlon64 系列)、Cyrix 及其他製造商製造的所有 IA-32 處理器。 | 已發佈 |
mipsel | MIPS(小端序模式) | 首次正式發佈於 Debian 3.0。Debian 正在移植到 MIPS 架構中,用於 SGI 機器(debian-mips — 大端序)和 Digital Decstations(debian-mipsel — 小端序)。 | 已發佈 |
mips64el | MIPS(64 位小端序模式) | 此移植為小端序,使用 N64 ABI、MIPS64r1 ISA 和硬件浮點。Debian 9 發佈之後成為正式版本的一部分。 | 已發佈 |
ppc64el | POWER7+,POWER8 | 首次正式發佈於 Debian 8.0。ppc64 的小端序移植,使用新的 Open Power ELFv2 ABI。 | 已發佈 |
s390x | System z | 首次正式發佈於 Debian 7.0。用於 IBM System z 大型機的 64 位用户介面。 | 已發佈 |
其他移植列表
某些移植架構還提供了非官方性質的安裝映射站台,您可以在 https://cdimage.debian.org/cdimage/ports 這裏下載使用。這些映射站台由各自對應的 Debian 移植團隊進行維護。
移植 | 架構 | 描述 | 狀態 |
---|---|---|---|
alpha | Alpha | 首次正式發佈於 Debian 2.1。它沒有達到進入 Debian 6.0 squeeze版的標準, 隨後被從存檔中刪除。 |
已終止 |
arm | OABI ARM | 該移植運行在各種嵌入式硬件上,如路由器或 NAS 設備。arm 移植首次正式發佈於 Debian 2.2,並一直支持到 Debian 5.0,然後被 armel 替代。 | 被 armel 替代 |
AVR32 | Atmel 32 位 RISC | 到 Atmel 的 32 位 RISC 架構,AVR32 的移植。 | 已終止 |
hppa | HP PA-RISC | 首次正式發佈於 Debian 3.0 woody,這是到惠普的 PA-RISC 架構的移植。它沒有達到進入 Debian 6.0 squeeze版的標準,隨後被從存檔中刪除。 |
已終止 |
hurd-i386 | 32 位 PC(i386) | GNU Hurd 是由 GNU 組織組建的新操作系統。Debian GNU/Hurd 將是一個(可能是第一個)GNU 操作系統。目前的項目建立在 i386 架構之上。 | 進行中 |
hurd-amd64 | 64 位 PC(amd64) | Debian GNU/Hurd 也正在被移植到 64 位 x86 處理器上。它只支持 64 位,而不是 32 位和 64 位。 | 進行中 |
ia64 | Intel Itanium IA-64 | 首次正式發佈於 Debian 3.0。這是到英特爾的第一個 64 位架構的移植。注意:不應與用於 Pentium 4 和 Celeron 處理器的最新英特爾 64 位擴展混淆,其稱為 Intel 64; 對這些請參閲 AMD64 移植。由於開發人員不足,ia64 從 Debian 8 版本中刪除。 | 已終止 |
kfreebsd-amd64 | 64 位 PC(amd64) | 作為技術預覽版首次正式發佈於 Debian 6.0,為 Debian 發佈的第一個非 Linux 移植。移植 Debian GNU 系統到 FreeBSD 核心。自 Debian 8 以來,不再是官方發佈版的一部分。 | 進行中 |
kfreebsd-i386 | 32 位 PC(i386) | 作為技術預覽版首次正式發佈於 Debian 6.0,為 Debian 發佈的第一個非 Linux 移植。移植 Debian GNU 系統到 FreeBSD 核心。自 Debian 8 以來,不再是官方發佈版的一部分。 | 進行中 |
m32 | M32R | 到瑞薩科技(Renesas Technology)32 位 RISC 微處理器的移植。 | 死亡 |
m68k | Motorola 68k | 首次正式發佈於 Debian 2.0。移植未能達到 Debian 4.0 的發佈標準,因此未包含在 Etch 及更高版本中,並被移至 debian-ports。 Debian m68k 移植運行在各種基於摩托羅拉 68k 系列處理器的電腦上,特別是 Sun3 系列工作站、Apple Macintosh 個人電腦及 Atari 和 Amiga 個人電腦。 | 進行中 |
mips | MIPS(大端序模式) | 首次正式發佈於 Debian 3.0。Debian 正在移植到 MIPS 架構中,用於 SGI 機器(debian-mips — 大端序)和 Digital Decstations(debian-mipsel — 小端序)。 Debian 10 (Buster) 之後,Debian MIPS 移植終止。 | 終止 |
netbsd-i386 | 32 位 PC(i386) | Debian 操作系統的一個移植,配有 apt、dpkg 和 GNU 用户介面,連接到 NetBSD 核心和 libc。這個移植從未被髮布,並已被拋棄。 | 死亡 |
netbsd-alpha | Alpha | Debian 操作系統的一個移植,配有 apt、dpkg 和 GNU 用户介面,連接到 NetBSD 核心和 libc。這個移植從未被髮布,並已被拋棄。 | 死亡 |
or1k | OpenRISC 1200 | 到 OpenRISC 1200 開源 CPU 的一個移植。 | 死亡 |
powerpc | Motorola/IBM PowerPC | 首次正式發佈於 Debian 2.2。該移植運行在許多 Apple Macintosh PowerMac 機型,以及 CHRP 和 PReP 開放架構機器上。自 Debian 9 起,不再是正式發佈版的一部分。 | 已終止 |
powerpcspe | PowerPC Signal Processing Engine | 到低功耗 32 位 FreeScale 和 IBM "e500" CPU 上的“Signal Processing Engine”硬件移植。 | 進行中 |
riscv64 | RISC-V(64 位小端序) | 到 RISC-V(64 位小端序)的移植,這是一個自由和開放的指令集架構。 | 進行中 |
s390 | S/390 and zSeries | 首次正式發佈於 Debian 3.0。對 IBM S/390 伺服器的移植。在 Debian 8 時被 s390x 替代。 | 被 s390x 替代 |
sparc | Sun SPARC | 首次正式發佈於 Debian 2.1。該移植運行在 Sun UltraSPARC 系列工作站上,以及一些 sun4 架構的繼承者。自 Debian 8 以來,由於開發人員不足,Sparc 不再是發佈版的一部分。Sparc移植已被 Sparc64 移植替代。 | 已被 sparc64 替代 |
sparc64 | 64 位 SPARC | 到 64 位 SPARC 處理器的移植。 | 進行中 |
sh4 | SuperH | 到日立 SuperH 處理器的移植。還支持開源的 J-Core 處理器。 | 進行中 |
x32 | 使用 32 位指針的 64 位 PC | X32 是使用 32 位指針的 amd64/x86_64 CPU ABI。這個想法是使用較大的 x86_64 寄存器組,同時又兼有 32 位指針的較小記憶體和緩存佔用。 | 進行中 |
以上許多電腦和處理器名稱是其製造商的商標和註冊商標。