debian に sun の jdk 5.0 系をインストールする方法。
インストール
sun の jdk のライセンスの都合、debian 用の正式なjdkのパッケージは配布されていない。debian的には、 java-package に含まれる make-jpkg というスクリプトを用いて、自分でパッケージを作れ!ということらしい。
パッケージを自分で作る方法は、http://serios.net/content/debian/java/with-java-package.php が詳しいみたい。
作業の概要としては次のような流れ。
$ apt-get install java-package $ fakeroot make-jpkg jdk-1_5_0_03-linux-i586.bin $ sudo dpkg -i sun-j2sdk1.5_1.5.0+update03_i386.deb
i586.bin っていうファイル名のソースから、 i386.deb っていうパッケージが出来上がるのが少々気になるが・・・まあいいか。
で、実際に作業してみると、 make-jpkg が失敗する。しょうがないのでデバッグしてみたところ、/usr/share/java-package/sun-j2sdk.sh を以下の様に修正する必要があった。
case "$DEB_BUILD_GNU_TYPE" in "i386-linux-gnu") case "$archive_name" in
駄目じゃん debian
動作確認
$ java -version java version "1.5.0_03" Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_03-b07) Java HotSpot(TM) Server VM (build 1.5.0_03-b07, mixed mode)