デフォルトだと 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)