[Ubuntu Diary] 우분투에 sun java 설치오류 발생시

우분투 10.04에 뭐 다른거없이  VSFTPD만 설치한 뒤, 자바를 설치하려고 했다. 

아래와 같은 오류발생으로 한참을 헤메었다. 


root@server:~# apt-get install sun-java6-jdk
패키지 목록을 읽는 중입니다... 완료
의존성 트리를 만드는 중입니다
상태 정보를 읽는 중입니다... 완료
sun-java6-jdk 패키지를 사용할 수 없습니다. 하지만 다른 패키지가 참조하고 있습니다.
해당 패키지가 누락되었거나 지워졌다는 뜻입니다. 아니면 또 다른 곳에서
패키지를 받아와야 하는 경우일 수도 있습니다.
E: sun-java6-jdk 패키지는 설치할 수 있는 후보가 없습니다

결국 아래와 같은 방법으로 해결함.


sudo add-apt-repository "deb http://ftp.debian.org/debian squeeze main contrib non-free"

sudo apt-get update

sudo apt-get install sun-java6-jdk


install 명령 후 저장소관련 key가 등록안되어 있다고 하는 경우, gpg키를 받아서 등록해야 한다. 

키값은 오류메시지내에 존재한다. 


gpg --keyserver subkeys.pgp.net --recv-keys AED4B06F473041FA

gpg -a --export AED4B06F473041FA | sudo apt-key add -


로컬 apt 저장소 용량이 작다는 메시지 결과가 나온다면, 아래의 내용대로 캐시용량을 늘려 준뒤 재시도 해보자. 


sudo vi /etc/apt/apt.conf.d/70debconf


위 파일을 열어준 뒤, 최하단에 아래와 같이 기재하여 저장하자. 


APT::Cache-Limit "100000000";


그 이후에는 아래와같은 명령을 주라는데, 안해도 설치는 되더라는...


sudo apt-get clean && sudo apt-get update --fix-missing


참고 : http://abouts.blogspot.kr/2012/06/ubuntu-1004-sun-java6-jdk.html