Debian Wheezy와 openjdk-6-* 패키지

Debian Wheezy와 openjdk-6-* 패키지

얼마 전 Minecraft를 둘러보던 중 이상한 점을 발견했습니다. OpenJDK 6을 사용하고 있었습니다(적어도 내 프로필에서는 런처가 무엇을 사용하고 있는지 모르겠습니다...). 기본. (물론 나는 이것을 깨달았어야 했는데, 나는 Libre Office가 그것을 사용한다고 믿는다...Java, 즉.)

나는 일반적으로 openjdk-7-jre새로 설치한 후 시스템을 설정할 때 패키지를 설치합니다.

OpenJDK 6을 계속 유지해야 하는 이유가 있나요? 그렇지 않다면 어떻게 완전히 제거합니까? 나는 간단한 을 시도했지만 apt-get autoremove openjdk-6-jre그것도 제거하고 싶었고 default-jre그것이 정확히 무엇인지, 무엇을 하는지 모르겠습니다.

OpenJDK 7로 Minecraft를 테스트했는데 모든 것이 괜찮아 보였습니다!

이를 유지해야 하는 경우 OpenJDK 6이 필요하지 않은 모든 항목에 대해 OpenJDK 7을 기본값으로 설정할 수 있는 방법이 있습니까?

업데이트:

좀 더 검색해서 알아냈어요이것.

update-alternatives --config java

There are 2 choices for the alternative java (providing /usr/bin/java).

  Selection    Path                                            Priority   Status
------------------------------------------------------------
* 0            /usr/lib/jvm/java-6-openjdk-amd64/jre/bin/java   1061      auto mode
  1            /usr/lib/jvm/java-6-openjdk-amd64/jre/bin/java   1061      manual mode
  2            /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java   1051      manual mode

Press enter to keep the current choice[*], or type selection number:

저는 "2"를 선택하고 엔터를 쳤습니다.

which java

/usr/bin/java이것은 게시물에서 말한 것처럼 기술적으로 어떤 버전을 사용하고 있었는지가 아니라 출력만 제공했습니다 .

또한 재미로 Libre Office를 열고 옵션을 살펴보았습니다. 사용할 JDK를 변경할 수 있는 옵션이 있어서 버전 7로도 교체했습니다.

그렇다면 여전히 OpenJDK 6을 유지해야 하는지, 아니면 OpenJDK 7 대신 제거할 수 있는지에 대한 질문이 남아 있습니다. 제거할 수 있다면 어떻게 완전히 제거할 수 있나요?

답변1

데비안은 주어진 프로그램의 다양한 버전 사이를 쉽게 변경할 수 있도록 업데이트 대체를 사용합니다.

/usr/bin/java를 살펴보세요.

# ls -l /usr/bin/java
lrwxrwxrwx 1 root root 22 janv. 19 23:12 /usr/bin/java -> /etc/alternatives/java

이것은 /etc/alternatives/java에 대한 링크입니다:

# ls -l /etc/alternatives/java
lrwxrwxrwx 1 root root 45 janv. 19 23:12 /etc/alternatives/java -> /usr/lib/jvm/java-6-openjdk-i386/jre/bin/java

보시다시피 내 시스템에서는 java-6-openjdk-i386을 JRE로 사용합니다.

다음 결과로 시스템을 살펴보십시오.

readlink -f /usr/bin/java

이 명령은 java를 호출할 때 사용되는 실제 바이너리를 보여줍니다.

openjdk-6 제거는 안전하게 수행할 수 있습니다. default-jre 패키지는 openjdk 6에 대한 종속성만 포함하는 "더미" 패키지입니다. 이는 Java 설치를 쉽게 하는 데 사용됩니다.

관련 정보