注意: 原文はこの翻訳よりも新しくなっています。
この移植作業は長期にわたり停止しています。2002 年 10 月から更新はありません。 このページにある情報は歴史的な目的のためにのみあります。
Debian GNU/NetBSD
Debian GNU/NetBSD は Debian オペレーティングシステムの NetBSD カーネルへの移植です。 現在は開発の初期段階です - しかし、白紙の状態からインストールすることができます。
実験的インストールフロッピーをダウンロード (最終更新 2002 年 10 月 6 日)
インストール方法
上記のリンクからフロッピーイメージをダウンロードしてください。ラップトップには、 ラップトップイメージを使用してください。他のマシンには、普通のイメージを使用して ください。これらのイメージをフロッピーに書きこんでください。最初のディスクから起動し てください。ディスクを換えるよう指示があります。一旦メニューシステム が表れたら、示された指示に従って下さい。
TODO
作成しなければならないパッケージ
- /lib と /usr/lib のライブラリのうち、現在パッケージ化されていないものについては、パッケージ化しなければなりません
-
base-passwd は極端に悲惨です。
UPDATE: 現在私達は FreeBSD と NetBSD 用の、基本的に動作する bass-passwd を 手にしています (まだセグメンテーションフォルトしますが)。Nathan と Matthew に感謝します。
- console-tools/data の同等品を作成する必要があります。
UPDATE: 基本的な機能を提供するパッケージが作成されました。
-
netbase を再構築する必要があります。これはたぶんかなり厄介なもののひとつ
です - 私達は BSD 版の ifconfig 等のソースを持っていますが、
コマンドの意味論が幾分か違うのです。もし私達が BSD の意味論に固執するのなら、
私達は Linux 型の意味論を持ったスクリプトを全て処理しなければなりません。
Hurd は Linux 型の意味論に従ってくれるのでしょうか?そしてもしそうでなければ、
彼等はこれをどのように扱うのでしょう?
UPDATE: Hurd チームの Marcus Brinkmann がこれを少し明確にして、可能な解決方法を概説しました。現在のアプローチは NetBSD のツールを使い、ユーザに同じインターフェースを提供するために ifupdown を改変するというものです。
- procps (ただ単純に BSD 版を提供するのがたぶん最善です)
- sysklogd
(私達はおそらく代わりに msyslog を使うことができます)
UPDATE: msyslog が NetBSD 上で動作しています。 (ファイルパスに関してまだ洗練されていませんが)
- sysvinit
(BSD init はランレベルをサポートしません。
私たちはさほどの困難もなく、BSD init をハックして、
単一ランレベルの Debian 版であるかのように動作させる
ことができます。
UPDATE: sysvinit が立ち上がり動作しています。Matthew が i386 上の Debian GNU/NetBSD でネイティブに起動するようにしたのです! まだブートスクリプトに関していくつか欠陥がありますが、これは 完全に動作するシステムに向かっての重要なステップです。
- fakeroot
UPDATE: fakeroot が今では動作するようになりました。
- XFree86
(Nathan が現在これに取りかかっていて、
ed が必要なことが
わかりましたが、セグメンテーションフォルトで落ちてしまいます。
何人かがこの問題を調査しています。)
UPDATE: ed は libed.a で構築すると動作します。また、Joel によれば、
X11 が動作できる状態になったそうです
! 適切にパッケージ化はされていませんが、動作します。パッケージも もうすぐ利用可能になるでしょう。 - gcc-3.0
(現在 NetBSD では gcc-3.0.1 も gcc-current も使用できる状態ではありません。
Joel は gcc-current の動作するバージョンを持っていて、一連のテストの結果を投稿しました。libstdc++ はまだとても悲惨です)
UPDATE: gcc-3.0.4 がリリースされ、現在 NetBSD ELF システムをサポートしています (少なくとも x86 ターゲットだけは) 。
リソース
- Debian
- NetBSD
- Matthew による apt-get で入手できるパッケージのアーカイブ
- FreeBSD と NetBSD 用の、 Joel による apt-get で入手できるパッケージのアーカイブ
- Robert Millan によって構築された、 別の FreeBSD の chroot の tarball と ext2 サポート付きのカーネル
Debian GNU/*BSD のメーリングリストが存在します。参加するにはサブジェクトに subscribe と書いた電子メールを debian-bsd-request@lists.debian.org に送ってください。アーカイブは https://lists.debian.org/debian-bsd/ で利用可能です。
Debian GNU/NetBSD チームと連絡を取るには、debian-bsd@lists.debian.org に送ってください。Debian のウェブサイトの私達のセクションについてのコメント、 質問、提案はこのアドレスで承っています。