今まではずーっとFreeBSDだったんだけど、故あってNetBSDを使いはじめた。
カーネルの中身はみんな知っているだろうから、これからNetBSDのアプリケーショ ンについて書きたいと思う。
http://www.mew.org/~kazu/toy/netbsd-pkgsrc.html
をまねたともいう。
環境は、
TOSHIBA Portege 2010 + NetBSD-current + XFree86-4.3.0
です。
まあ適当に。
おきらくNetBSDは、pkgsrcから始まる。
ftp.jp.netbsdなどからpkgsrc.tar.gzをとってきて、
# cd /usr && gzip -dc pkgsrc.tar.gz | tar xvf -とするか、最初っからcvsするか。
http://www.jp.netbsd.org/ja/JP/Documentation/anoncvs.html
をみながらcvsするのが今後のこともあって楽ですな。
cvs -d :pserver:anoncvs@sup.jp.netbsd.org:/cvs/cvsroot co pkgsrc
すればよろし。ま、こんなところ見るような人はもうわかってるだろうけど。
# cd /usr/pkgsrc/ほげほげ/ほげほげ && make install
依存しているものは適当に入れてくれます。
% pkg_info -aI
で、入っているpkgが一覧表示されます。
pkgsrcから入れたソフトウェアは基本的に/usr/pkgに入ります。
FreeBSDから移行した人(ぼくとか)などは/usr/local/ではないことに注意。PATH とかLD_LIBRARY_PATHとかの設定を変えないといけません。
依存関係がきっちりしていないのかよくわかりませんが、なにかのpkgが依存し ている他のpkgがmakeできずにこける場合、先にそのこけるpkgをmake clean && make installしてからmakeするとできる場合がある。
つまり、詰まったらpkgは個別にいれなさい、ということですかね。でも、その 前にはmake cleanしてね。
gnome,XFree86,kde3,windowmaker,xfce4は、wmのしたなどではなく、meta-pkgs の下からいれるのが吉。
pkgsrのx11/…ではなく、meta-pkgsから入れようとするが、
XFree86-4.3.0nb1 is not available for NetBSD-1.6.1-i386とか云われる。
ので、xsrcをとってきて別途make && installしました。
wm/fluxbox
そのままではメニューの文字が化ける。
解決法方はあるかもしれないけど、.fluxbox/menuから、日本語を抜く…ああ、 なんて泥縄。
editors/emacs
/usr/pkg/share/emacs/以下にsite-lispができるので、人によっては.emacsも変 える必要があります。
いつだったからか、各国localizeされたものはきちんと分類分けされるようにな りました。
acroread5などは、adobeのライセンスを承諾した印に/etc/mk.confに一文書き加 えなければなりません。
/etc/mk.confは最初はないので作りましょう。
audio/vorbis-tools
この一年ぐらい仮名漢字変換エンジンにはanthyを使っています。でも、pkgsrc にはないので自分でhttp://sourceforge.jp/projects/anthy/files/ などからとっ てきてmakeします。
% ./configure --prefix=/usr/pkg && make
という感じで。
graphics/tgif
でも、2004年2月現在、あげるとXが落ちる…
graphics/dia
tgifが落ちるので、かわりの作図ツールとしてdiaを入れてみます。
日本語がちゃんとでます。
disklabelをいじるときは、新しいエントリを足す。例えばhとか。
h: 139855132 20971520 4.2BSD 2048 16384 89 # (Cyl. 1305*-10010*)
あまり近すぎるとあとで増やそうと思った場合に困るので、慣例的には少しあけ たlabel-letterを使うようです。