移植版


イントロダクション

たいていの方はご存知でしょうが、 Linux とはカーネルそのものを指します。 そして長い間、Linux カーネルは Intel x86 シリーズの 386 以上のマシンでのみ動作しました。 (286 やそれ以前のマシンへの移植も作業されています。詳しくは ELKS project をご覧ください。)

けれども、もはやこれはいかなる意味でも正しくありません。 Linux カーネルは今や多くのアーキテクチャに移植されており、その数は今も増えています。 そのすぐ後ろを追うかたちで、私達は Debian ディストリビューションをこれらのアーキテクチャに移植してきました。 たいていは、出発点は泥臭い作業で (libc とダイナミックリンカを順調に動作させるためです)、 その後、長引くようだと、すべてのパッケージを 新しいアーキテクチャ上で再コンパイルしようとするのが日課となります。

Debian はオペレーティングシステム (OS) であってカーネルではありません (実際のところ、 何千ものアプリケーションプログラムを含む OS 以上のものです)。 そしてこれを証明するかのように、 このページの下のほうには、 まだ始まったばかりの非 Linux ベースの移植版が 3 つ紹介されています。

警告 — このページは発展途上です。 まだすべての移植版にページが用意されておらず、 そのほとんどは外部のサイトにあります。 私たちはすべての移植版に関する情報が Debian のウェブサイトに反映されるように作業中です。

リリースされた移植版

以下の移植版は、 少なくとも一回以上、 Debian のリリース版に含まれたものです。

Intel x86 / IA-32 (i386)

最初のアーキテクチャなので、厳密に言えば移植版ではありません。Linux は、 もともと Intel 386 プロセッサのために開発されました (それゆえに、ショートネーム)。 Debian は、Intel (Pentium シリーズ及び最近の Core Duo マシンの 32 ビットモードを全て含む)、AMD (K6、Athlon シリーズ全て、Athlon64 シリーズの 32 ビットモード)、Cyrix や他のメーカーによって作られる すべての IA-32 プロセッサをサポートしています。
Debian のウェブサイトがこれまでの i386 中心の Linux の視点から、 よりバランスのとれたものに移行しているので、 あらゆる i386 固有の情報はここに移動されるでしょう。

Motorola 68k (m68k)

Debian 2.0 で初めて公式にリリースされました。 この移植版は Debian 4.0 のリリースの基準を満たすことができなかったので、 Etch リリースに含まれていません。 Debian m68k 移植版はモトローラ 68k シリーズのプロセッサベースの幅広いコンピュータで動作します。 特に、Sun3 系のワークステーション、アップルマッキントッシュコンピュータ、 そしてアタリやアミーガのパーソナルコンピュータです。

Sun SPARC (sparc)

Debian 2.1 で初めて公式にリリースされました。 この移植版は Sun SPARCstation シリーズのワークステーションや、 その後継機である sun4 アーキテクチャで動作します。

Alpha (alpha)

Debian 2.1 で初めて公式にリリースされました。 こちらは移植されてから長いものの一つで、今では非常に安定しています。

Motorola/IBM PowerPC (powerpc)

Debian 2.2 で初めて公式にリリースされました。 この移植版は、アップルマッキントッシュ「パワーマック」や CHRP や PReP コンピュータの多くで安定して動作しています。

ARM (arm)

Debian 2.2 で初めて公式にリリースされました。 この移植版は、NSLU2 などのさまざまな組み込みハードウェアで動作しています。

MIPS CPUs (mipsmipsel)

Debian 3.0 で初めて公式にリリースされました。 SGI 機 (debian-mips — ビッグエンディアン) や Digital Decstations (debian-mipsel — リトルエンディアン) に用いられる MIPS アーキテクチャに Debian が移植されつつあります。

HP PA-RISC (hppa)

Debian 3.0 で初めて公式にリリースされました。 Hewlett-Packard の PA-RISC アーキテクチャへの移植版で、 かなり進んでいます。

IA-64 (ia64)

Debian 3.0 で初めて公式にリリースされました。 初期の Intel 64 ビットアーキテクチャへの移植版です。 注意: EM64T と呼ばれる、Pentium 4 や Celeron プロセッサなど、 最近の Intel 64 ビット拡張と混同しないでください。 これらについては、AMD64 移植版をご覧ください。

S/390 (s390)

Debian 3.0 で初めて公式にリリースされました。 IBM S/390 サーバへの移植版です。

AMD64 (amd64)

Debian 4.0 で初めて公式にリリースされました。 64 ビット AMD64 プロセッサへの移植版です。 目標は、このアーキテクチャにおいて 32 ビットと 64 ビットの両方のユーザランドをサポートすることです。 この移植版は、AMD の 64 ビット Opteron、Athlon、Sempron プロセッサ、および Intel の Pentium D やいくつかの Xeon、Core2 シリーズといった EM64T サポート付きプロセッサをサポートしています。

まだリリースされていない移植版

以下の移植版はまだ Debian の安定版の一部にはなっていませんが、 最終的にはその一部になるはずです。

ppc64

完全に 64 ビット対応のユーザランドを用いた、64 ビット PPC64 アーキテクチャへの移植版です。

SuperH (sh)

日立 SuperH プロセッサへの始まったばかりの移植版です。

armeb

ビッグエンディアンの ARM マシン、特に Linksys NSLU2 への移植版です。

m32r

Renesas Technology (ルネサステクノロジ) の、32 ビット RISC マイクロプロセッサへの移植版です。

Linux 以外の移植版

Debian GNU/Hurd (hurd-i386)

GNU Hurd は GNU グループによって作り上げられた、まったく新しい オペレーティングシステムです。事実、この GNU Hurd はことによると完全な GNU OS を構築することを可能にする最後のコンポーネントなのです — そして Debian GNU/Hurd は (場合によっては最初の) そのような GNU OS を目指しています。 現在のプロジェクトは i386 アーキテクチャを基にしていますが、 他への移植版もまもなくの登場をご期待ください。

Debian GNU/NetBSD (netbsd-i386およびnetbsd-alpha)

これは、apt、dpkg および GNU ユーザランド込みの完全な Debian オペレーティン グシステムの NetBSD カーネルへの移植版です。現在は初期の準備段階にあり ますが、NetBSD は実用レベルにあるカーネルなので、Debian GNU/NetBSD の 実用性は急速に上がるはずです。現在は Intel x86 用 Debian GNU/NetBSD が 最も進んでいますが、Alpha ベースのコンピュータでの作業も始まりました。

Debian GNU/kFreeBSD (kfreebsd-gnu)

これは、Debian GNU システムの FreeBSD カーネルへの移植版です。 これはまだまだ未完成の移植版ですが、開発者の中には、 日々の作業に製品環境として利用している人もいます。

移植に似たさまざまなプロジェクト

これらの仕事は正確には移植ではありませんが、 ここに掲載するのが適切と思われます。

Debian Beowulf

Beowulf は科学や数学の領域で利用される より大規模な巨大コンピュータのいくつかにとって代わるものです。 このプロジェクトの目的は Debian マシン上で Beowulf クラスタを動作させることと、 バザール の真の流儀で人々 のネットワークを作ることにあります。

ARM EABI 移植版

EABI は、ARM Ltd. による新しい「組込み」ABI です。実際には、EABI は ABI の一種で、「サブ ABI」のうちの一つが Linux 用の GNU EABI です。


免責: 上記の多くのコンピュータおよびプロセッサ名は該当するメーカーの商標 および登録商標です。これらは許可なく使用しています。