[url:2pkdj486]http://www.wikihow.com/Install-Oracle-Java-on-Ubuntu-Linux[/url:2pkdj486]
위의 링크와 같은 방법으로 설치하는 것을 보고는 상당히 신기해서 이곳에 질문해 봅니다…
저는 아직은 리눅스 생 초보라서, 지금까지 왠만한 우분투 어플리케이션은 소프트웨어 센터에서 다운 받아서 써왔는데요…
위와 같은 방법으로 설치하는 방법이 있네요.
저런 설치방법이 가능한 이유, 혹은 저러한 설치방법을 칭하는 이름 같은 것들을 알고 싶습니다.
아 그리고 저런 식으로 설치했을 시, 어플리케이션을 지우는 방법은 무었인가요?
글쎄요… 개념을 설명 드리자면…
일단 자바바이너리는 플랫폼 독립적이고, 가상머신은 플랫폼 종속적입니다.
사실 자바가상머신은 설치를 요하지 않습니다.
그저 복사해 놓고, 환경 변수를 잡아주고, 실행하면 되는 것입니다.
JAVA_HOME이 그 환경 변수이지요.
그런데, 자바 가상 머신을 여러 개 관리할 수 도 있습니다.
그렇게 되면… java또는 javac라는 명령이 어떤 가상머신을 사용할지 전체 경로를 적어주어야 합니다.
PATH 환경변수에 java를 등록해 두면 되지만… 다른 가상머신을 사용할 때는 또 전체 경로를 적어야 겠죠?
그러니까 이런 경로 문제, 같은 유형의 프로그램의 다중 존재 문제를 해결하기 위해…
우분투에서는 alternatives라는 개념을 사용합니다.
즉, /etc/alternatives에 사용할 실행파일의 심볼릭 링크를 해놓고,
/usr/bin에서는 /etc/alternatives에 존재하는 심볼릭링크에 대해 심볼릭 링크를 겁니다.
그리고는 update-alternatives 명령으로 /etc/alternatives에 존재하는 심볼릭링크를 백업관리하고,
적절히 링크위치를 바꾸도록 하는 것입니다.
x-www-browser를 예로들면, chromium과 firefox등이 등록되어 있고,
x-www-browser를 실행하면 firefox가 실행되지만…
sudo update-alternatives --config x-www-browser 명령으로 chromium으로 설정하면…
x-www-browser를 실행하면 chromium이 실행됩니다.
galternatives를 설치하시면, 그래픽화면으로 관리하실 수 도 있습니다.