UbuntuにSun Java 6u30を入れる

OracleJavaのライセンスを変更したおかげで、
CanonicalがSun Javaのアップデートをできなくなったので、
新しいSun Javaを自分で入れる方法。
実行は自己責任で。
ネタ元はここ。
http://www.omgubuntu.co.uk/2012/01/canonical-reverse-java-uninstall-decision

Javadebパッケージを作ってくれるスクリプトがあるので、ダウンロードして実行
参考:http://blog.flexion.org/2012/01/16/install-sun-java-6-jre-jdk-from-deb-packages/

cd ~/
wget https://raw.github.com/flexiondotorg/oab-java6/master/oab-java6.sh -O oab-java6.sh
chmod +x oab-java6.sh
sudo ./oab-java6.sh

■/var/local/oab/debに作成したdebがある。
ls -lh /var/local/oab/deb

  • rw-r--r-- 1 root staff 10324 2012-01-20 17:38 Packages
  • rw-r--r-- 1 root staff 2926 2012-01-20 17:38 Packages.gz
  • rw-r--r-- 1 root staff 248 2012-01-20 17:38 override
  • rw-r--r-- 1 root staff 27466934 2012-01-20 17:37 sun-java6-bin_6.30-3~oneiric1_i386.deb
  • rw-r--r-- 1 root staff 12130034 2012-01-20 17:38 sun-java6-demo_6.30-3~oneiric1_i386.deb
  • rw-r--r-- 1 root staff 1910 2012-01-20 17:38 sun-java6-fonts_6.30-3~oneiric1_all.deb
  • rw-r--r-- 1 root staff 10758238 2012-01-20 17:38 sun-java6-javadb_6.30-3~oneiric1_all.deb
  • rw-r--r-- 1 root staff 20251540 2012-01-20 17:38 sun-java6-jdk_6.30-3~oneiric1_i386.deb
  • rw-r--r-- 1 root staff 9239520 2012-01-20 17:38 sun-java6-jre_6.30-3~oneiric1_all.deb
  • rw-r--r-- 1 root staff 1760 2012-01-20 17:37 sun-java6-plugin_6.30-3~oneiric1_i386.deb
  • rw-r--r-- 1 root staff 17913776 2012-01-20 17:38 sun-java6-source_6.30-3~oneiric1_all.deb
  • rw-r--r-- 1 root staff 3700 2012-01-20 17:38 sun-java6_6.30-3~oneiric1_i386.changes

Javaインストール
入れたいものを入れる。以下は全て入れる場合。
sudo apt-get install sun-java6-*

Java切り替え
sudo update-alternatives --config java
使用したいJavaの番号を押してENTER

■確認
$ java -version
java version "1.6.0_30"
Java(TM) SE Runtime Environment (build 1.6.0_30-b12)
Java HotSpot(TM) Server VM (build 20.5-b03, mixed mode)