1. /etc/apt/sources.list 확인

apt-get이 참조할 소스 리스트 파일입니다.

기본으로 http://kr.archive.ubuntu.com/ubuntu/로 접속하도록 되어 있을 텐데요,

경우에 따라서 http://ftp.daum.net/ubuntu/로 경로를 변경해도 됩니다.


2. apt-get repository 설정

add-apt-repository를 사용하기 위해서 먼저 python-software-properties를 설치합니다.

root@root-VirtualBox:~$ sudo apt-get install python-software-properties

이제 repository에 sun-java6 저장소를 추가합니다.

root@root-VirtualBox:~$ sudo add-apt-repository ppa:sun-java-community-team/sun-java6

여기까지 하면 sources.list가 수정되지 않고 sources.list.d 디렉토리에 추가로 리스트 파일이 생긴 것을 확인할 수 있을 것입니다.


3. 저장소 목록 업데이트

apt-get 사용법에서 설명한 대로 update를 통해서 sources.list를 갱신합니다. 

root@root-VirtualBox:~$ sudo apt-get update

실행해 보면 중간에 다음과 같은 에러 메시지를 확인할 수 있습니다.

Err http://ppa.launchpad.net natty/main Sources  404  Not Found

Err http://ppa.launchpad.net natty/main i386 Packages  404  Not Found


http://ppa.launchpad.net에 보면 natty 버전이 없고 maverick 버전만 존재해서 나타나는 오류입니다.

sources.list.d 디렉토리의 sun-java-community-team의 list 파일에서 natty를 maverick으로 변경하면 됩니다.

root@root-VirtualBox:~$ vi /etc/apt/sources.list.d/sun-java-community-team-sun-java6-natty.list

다시 저장소 목록 업데이트를 하면 에러 없이 진행됩니다.

root@root-VirtualBox:~$ sudo apt-get update

마지막으로 목록에서 sun-java가 나타나는지 확인해 봅니다. 

root@root-VirtualBox:~$ apt-cache search java


4. 자바 설치하기

먼저 Java가 설치되어 있는지 확인해 보죠.

root@root-VirtualBox:~$ java -version
The program 'java' can be found in the following packages:
 * gcj-4.4-jre-headless
 * gcj-4.5-jre-headless
 * openjdk-6-jre-headless
Try: apt-get install <selected package>

아직 설치되어 있지 않은 것을 확인하면 다음과 같이 명령어를 실행해서 java를 설치합니다.

root@root-VirtualBox:~$ sudo apt-get install sun-java6-bin sun-java6-fonts sun-java6-jdk sun-java6-jre sun-java6-plugin

위 명령어는 jre, jdk 뿐만 아니라 fonts나 plug-in까지 모두 설치하는 것입니다.

만약 jdk만 설치하려면 다음과 같이 합니다.

root@root-VirtualBox:~$ sudo apt-get install sun-java6-jdk

중간에 라이센스 동의 등을 물어보면 "OK"를 선택하면 설치가 완료됩니다.


5. 환경변수 설정하기

위와 같은 과정으로 설치하면 java는 /usr/lib/jvm/java-6-sun 디렉토리에 설치됩니다.

JAVA_HOME과 PATH를 다음과 같이 설정합니다.

root@root-VirtualBox:~$ vi /etc/profile
export JAVA_HOME=/usr/lib/jvm/java-6-sun
export PATH=$PATH:$JAVA_HOME/bin

변경된 profile을 적용하고 환경변수를 확인합니다.

root@root-VirtualBox:~$ source /etc/profile
root@root-VirtualBox:~$ env



References