VMware上に作った WindowsXP の容量が溢れそう。またディスクを拡張
してもいいんだけど、とりあえず、不要なファイルの削除を。
J2SE Runtime Enviromnent 5.0 Update Xなファイルが溜って来たので、まぁつかうことがなかろうという安直な考えで、削除を実行。
JRE の新しいバージョンをインストールしたら、旧バージョンを削除してもかまいませんか。
http://www.java.com/ja/download/faq/5000070400.xml
via http://oshiete1.goo.ne.jp/qa3576058.html
プログラマのための移行ガイド(Rails勉強しなきゃと不安になっている日とへ)
http://www.littlevoice.jp/works/event/objectclub2007summer/j2j/Java2Java.html
CROSSFIRE DBとコンパイラの日記
http://d.hatena.ne.jp/i-zuka/
WEBアプリを HTML+SQLのみで開発するフレームワーク、Alinous の作者の日記
某ソフトを試そうと思ったら Java 6必須だったので、いれてみる。
とりあえず Java6 のバイナリを落して来て、make-jpkg を使って Deb 化。
kunitake@stardust:~/src$ fakeroot make-jpkg jdk-6-beta2-linux-i586.bin
Creating temporary directory: /tmp/make-jpkg.zyETYm8199
Loading plugins: blackdown-j2re.sh blackdown-j2sdk.sh common.sh ibm-j2re.sh ibm-j2sdk.sh j2re.sh j2sdk-doc.sh j2sdk.sh j2se.sh sun-j2re.sh sun-j2sdk-doc.sh sun-j2sdk.sh
Detected Debian build architecture: i386
Detected Debian GNU type: i486-linux-gnu
No matching plugin was found.
Removing temporary directory: done
む? どうも動かない。
/usr/share/java-package/sun-j2sdk.sh
を見てみると、どうやら Java6 には make-jpkg 自体が対応していないようだ。
「どうにかなんないの?」
と、きっと同じことを思っている人がいるはず! と思ってググってみると、いた!
http://www.mail-archive.com/debian-java@lists.debian.org/msg10847.html
の一連の議論を追って行くと
http://www.mail-archive.com/debian-java@lists.debian.org/msg10870.html
にまさにその回答が!
ってなわけで
# cd /usr/share/javapackage
# cp -rp sun-j2sdk1.5 sun-j2sdk1.6
# cp -pi sun-j2sdk.sh sun-j2sdk.sh.orig
# vi sun-j2sdk.sh
で、さっきのリンク先にあるパッチのように
"jdk-6-beta"*) # EXPERIMENTAL
j2se_version=6.0.0+beta-${archive_name:17:2}
j2se_expected_min_size=100
found=true
;;
な部分を追加し、ダウンロードしたファイルを rename する。検証が面倒なので、本記事と同じファイル名に (^_^;
$ mv jdk-6-beta2-linux-i586.bin jdk-6-beta2-bin-b84-linux-i586-11_may_2006.bin
あとは
$ fakeroot make-jpkg jdk-6-beta2-bin-b84-linux-i586-11_may_2006.bin
すると、sun-j2sdk6.0_6.0.0+beta-84_i386.deb が出来ているので、インストール。
# dpkg -i sun-j2sdk6.0_6.0.0+beta-84_i386.deb
すばらしい :-)