【お知らせ】プログラミング記事の投稿はQiitaに移行しました。

/dev/random

Debian GNU/HurdでaptからMercurialをインストールして、Goをダウンロードしようとしたらエラーになりました。

# hg clone https://go.googlecode.com/hg/ go
abort: error: EOF occurred in violation of protocol

httpsではなくhttpだとダウンロードできたため、OpenSSLがうまく機能していないようです。調べた結果、Hurdには/dev/randomがないため乱数が生成できずにエラーになっていました。/dev/randomを作成すればダウンロードできました。作成方法はカーネルをいじらずにサーバーをセットする方式で、マイクロカーネル的だと思いました。

続きを読む

インストールレポート

Debian GNU/Hurdの最新バージョンL1(2009年10月リリース)をインストールしてみました。aptでパッケージをどんどん追加できます。パッケージはDebian/Interix(id:n7shi:20091215参照)に比べてかなり充実しています。

気になったのは、Virtual PC 2007で起動できない、ファイルI/Oが遅い、[Ctrl]+[C]がすぐ反応しないことがある、という三点です。それ以外は割と普通に使えるので、しばらく使いながら様子を見ようと思います。

以下でインストール過程をレポートします。

続きを読む

インストールレポート

Debian/Interixの手順書(id:n7shi:20091214で翻訳)に沿って、Windows XPにインストールしてみました。結論から言うとばっちり動いています。システムを置き換えてどんどんGNU化していくので、そこを割り切れない場合は導入しない方が良いと思います。

GNU系のツール(gettext, bison, flexなど)の自前ビルドから解放されたので、かなり楽になりました。ただしパッケージが古く、自前ビルドしたツール(id:n7shi:20091212に含まれるもの)の方が新しいものもあります(python, gtarなど)。そのためしばらくは自前ビルドと併用することになりそうですが、それらも徐々にdeb化していこうと思います。

インストールレポートは以下の通りです。

続きを読む

インストール方法(日本語訳)

Debian Interix Portインストール方法を日本語訳しました。超訳ですが悪しからずご了承ください。

【追記】インストールレポートはid:n7shi:20091215をご覧ください。

続きを読む