Debian

Debian Ruby 1.9 会議に参加してきた

Debian Ruby 1.9 会議という集まりに参加してきた。(参考: http://arika.org/diary/2009/06/04/DebianRuby19Kaigi) Debian、Ruby、ともに仕事でもプライベート環境でも頼っている都合上、今後のパッケージングがどうなるかとか、RubyGems と Debian Package …

glibc の wcwidth の話の続き

glibc の wcwidth() の「曖昧な文字幅」についての動作の話の続き。 やっぱり、UTF-8 の charmap を全部書き換えてしまうのは良くないと思い、以下のようにしてみた。 まず、/usr/share/i18n/charmaps/UTF-8.gz を改造して ambiguous width な文字の幅を 2 …

glibc の wcwidth() の「曖昧な文字幅」についての動作

glibc の wcwidth() の動作を自分の手できちんと検証したことがなかったので実験してみた。対象バージョンは Debian lenny に含まれていた 2.7-18。 実験に使ったのは以下のプログラム。 #define _XOPEN_SOURCE #include <stdio.h> #include <locale.h> #include <wchar.h> void print_wc</wchar.h></locale.h></stdio.h>…

Debian lenny の screen の cjkwidth パッチが壊れてる件

あるいは「Unicode の曖昧な文字幅(ambiguous width)問題 その3」。*1 Debian lenny の screen にはGNU screen bug #16666の cjkwidth パッチがあてられていて*2、UTF-8 環境で aptitude とか w3m とかのレイアウトが崩れなくなるぜ……と思ったら全然ダメだっ…

WPA Supplicant on Debian etch

WPA-PSK な無線 LAN ネットワークに繋ぐ必要があったので、Debian etch でどういう風に設定するか調べてみた。 iface eth1 inet dhcp wpa-driver wext wpa-ssid ESSID wpa-psk PreSharedKeyStringwpasupplicant をインストールした後、/etc/network/interfac…

ThinkPad X60s に Debian GNU/Linux 4.0 (etch) をインストール

ThinkPad X60s に Debian GNU/Linux 4.0 (etch) をインストールしてみた。*1 とは言え、基本的なインストールは有線 LAN (e1000) 経由なら特に詰まることもなく、普通に終了。Xorg も i810 ドライバで普通に起動した。 少しだけひねりが必要だったのは、以下…

OpenLDAP 2.3 debian package

OpenLDAP は、2.3 になってからスキーマやら ACL をディレクトリに格納できるようになってとても便利そうなんだが、いつまで待っても deb 化されない。手元で実験するには自前ビルドで十分だが、サービス運用を見越してテスト環境を作るとなると、やはり deb…

mod_fcgid でハマった

Debian Sarge 環境に Apache2 + FastCGI (apache2-mpm-worker + libapache2-mod-fastcgi) をインストールして Wiki やら何やらを運用してるんだが、たまにレスポンスが途中で切れたりして挙動が怪しい。そこで試しに互換モジュールの mod_fcgid (libapache2-…

Xen 3.0 is now available on Debian Sid

http://packages.debian.org/unstable/source/xen-3.0 いつの間にか Sid に入っていた。喜ばしい。

Xen 3.0.2 on Debian Sarge.

Debian Xen Team の活動の結果、sid へのアップロードが秒読み段階のようだ。(Thanks to Debian Xen Team!) 開発者によれば、sid へのupload が完了したら sarge への公式 backport パッケージを backports.org へアップロードするとのこと。もっとも、パッ…

Xen 3.0 for Debian

Xen の Debian official package は 2.0.6 で止まったままだが、Debian Xen Package Maintenance Team というのが今年の2月から活動しており、3.0 の deb を作るべく活発に開発しているようだ。(ML Archive) Nightly build もあるそうなので、時間に余裕が出…

DSA 870 - sudo の脆弱性

DSA 870 で sudo コマンドの脆弱性がアナウンスされた。環境変数の sanitzing が十分ではなく、bash スクリプトの実行時に sudoers の制限を超えて任意のコマンドが実行可能だそうだ。今どきの Linux distro は /bin/sh は bash になってることが多いし、こ…

ノートPCに Debian Sarge をインストール

自宅での実質的なメイン端末であるノートPC(FMV LOOX S80C)は、HDD をつい最近換装してリカバリーディスクを使って出荷状態に戻したため、OS は Windows しか入っていない。これではイカン。ということで Debian GNU/Linux をインストール。 とは言え、この…