デフォルトだと Debian squeeze の Java は OpenJDK 6 になってしまうけど、やっぱりまだ Sun Microsystems (Oracle) 版のほうがいいなぁなんて思ったので、 sun-java をインストールすることにする。
Debian squeeze をインストールした直後の状態だと Sun Microsystems 版の Java はインストールできない。
パッケージのリポジトリ設定(apt-line) に non-free を追加する必要がある。
ここでは contrib も追加しておく。
# cat /etc/apt/sources.list
#
deb http://cdn.debian.net/debian/ squeeze main contrib non-free
deb-src http://cdn.debian.net/debian/ squeeze main contrib non-free
deb http://security.debian.org/ squeeze/updates main contrib non-free
deb-src http://security.debian.org/ squeeze/updates main contrib non-free
# squeeze-updates, previously known as 'volatile'
deb http://cdn.debian.net/debian/ squeeze-updates main contrib non-free
deb-src http://cdn.debian.net/debian/ squeeze-updates main contrib non-free
パッケージ情報を更新するために、 aptitude update する。
# aptitude update
インストール可能な sun-java パッケージを検索。
# aptitude search sun-java
p ia32-sun-java6-bin - Sun Java(TM) Runtime Environment (JRE) 6 (32-bit)
p sun-java6-bin - Sun Java(TM) Runtime Environment (JRE) 6 (architecture dependent files)
p sun-java6-demo - Sun Java(TM) Development Kit (JDK) 6 demos and examples
p sun-java6-fonts - Lucida TrueType fonts (from the Sun JRE)
p sun-java6-javadb - Java(TM) DB, Sun Microsystems' distribution of Apache Derby
p sun-java6-jdk - Sun Java(TM) Development Kit (JDK) 6
p sun-java6-jre - Sun Java(TM) Runtime Environment (JRE) 6 (architecture independent files)
p sun-java6-plugin - The Java(TM) Plug-in, Java SE 6
p sun-java6-source - Sun Java(TM) Development Kit (JDK) 6 source files
必要なパッケージをインストール。
# aptitude install sun-java6-jdk sun-java6-demo sun-java6-source sun-java6-plugin sun-java6-fonts
sun-java6-jre のインストールにて、ライセンスに同意を求めてくるので「はい」を選択。
┌──────────────────┤ sun-java6-jre を設定しています ├───────────────────┐
│ │
│ このパッケージをインストールするためには、"Operating System │
│ Distributor License for Java" (DLJ) バージョン 1.1 ライセンス条項に │
│ 同意する必要があります。同意しない場合はインストールをキャンセルしま │
│ す。 │
│ │
│ DLJ ライセンス条項に同意しますか? │
│ │
│ <はい> <いいえ> │
│ │
└───────────────────────────────────────────────────────────────────────┘
インストールされたパッケージを確認。
# dpkg -l | grep sun-java
ii sun-java6-bin 6.26-0squeeze1 Sun Java(TM) Runtime Environment (JRE) 6 (architecture dependent files)
ii sun-java6-demo 6.26-0squeeze1 Sun Java(TM) Development Kit (JDK) 6 demos and examples
ii sun-java6-fonts 6.26-0squeeze1 Lucida TrueType fonts (from the Sun JRE)
ii sun-java6-jdk 6.26-0squeeze1 Sun Java(TM) Development Kit (JDK) 6
ii sun-java6-jre 6.26-0squeeze1 Sun Java(TM) Runtime Environment (JRE) 6 (architecture independent files)
ii sun-java6-plugin 6.26-0squeeze1 The Java(TM) Plug-in, Java SE 6
ii sun-java6-source 6.26-0squeeze1 Sun Java(TM) Development Kit (JDK) 6 source files
Java のバージョンを確認。
# java -version
java version "1.6.0_26"
Java(TM) SE Runtime Environment (build 1.6.0_26-b03)
Java HotSpot(TM) 64-Bit Server VM (build 20.1-b02, mixed mode)
Ref. D: Software/Java - Debian GNU/Linux スレッドテンプレ
tags: debian java
Posted by NI-Lab. (@nilab)