今回は前回に引き続き、 HAMMERファイルシステムの搭載などで注目を集めるDragonFly BSD 2.2を取り上げる。DragonFly BSDをデスクトップOSとして使用するというケースはあまりないかもしれないが、少なくとも、ターミナル上で日本語の文書の閲覧、日本語入力をできるようにしておくと便利だろう。今回はパッケージシステム「pkgsrc」による、基本的な日本語環境の構築方法を紹介しよう。ロケールは「ja_JP.UTF-8」とし、ターミナルエミュレータにはmlterm、日本語入力システムとしては「um + anthy」を使用するものとする。
pkgsrcのセットアップ
前回説明したように、DragonFly BSDはFreeBSDから派生したが、パッケージ管理システムとしてNetBSDから移植されたpkgsrcを採用している。そこでまずは、次のようにしてNetBSDの匿名CVSサーバからpkgsrcのパッケージ・コレクションを取得する。
# cd /usr # cvs -d anoncvs@anoncvs.us.netbsd.org:/cvsroot co pkgsrc
これで、/usr/pkgsrcの下にカテゴリごとのディレクトリが作成される。
# ls /usr/pkgsrc/ CVS converters fonts misc security INDEX corba games mk shells Makefile cross geography multimedia sysutils README crosspkgtools graphics net templates archivers crypto ham news textproc athena databases inputmethod packages time audio devel japanese parallel wm benchmarks distfiles lang pkg_summary www biology doc licenses pkglocate x11 bootstrap editors mail pkgtools cad emulators math plan9 chat filesystems mbone print comms finance meta-pkgs regress
目的のパッケージを見つけるには、/usr/pkgsrcディレクトリで「bmake search key="キーワード"」を実行するとよい。
# cd /usr/pkgsrc/
# bmake search key="anthy" ←「anthy」をキーワードにパッケージを検索
Pkg: anthy-9100
Path: inputmethod/anthy
Info: Kana Kanji conversion system
Maint: taya@NetBSD.org
Index: inputmethod
B-deps: libtool-base>=1.5.22nb1 gmake>=3.81 gettext-lib>=0.14.5 {gettext-tools>=0.14.5,gettext>=0.10.36<0.14.5}
R-deps:
Arch: any
…以下略…
パッケージコレクションを取得したら、インストールは目的のパッケージのディレクトリに移動し「bmake install clean」コマンドを実行すればよい。ソースの取得からコンパイル、インストールまでの流れが自動で行える。このとき、パッケージ生成時のオプションは「/usr/pkg/etc/mk.conf」で設定する(「/etc/mk.conf」は参照されない)。なお、makeコマンドにはBSD系のbmakeコマンドを使用する点に注意されたい。また、pkgsrcでインストールしたソフトウェアは、「/usr/pkg」ディレクトリ以下に展開される。
