홀수 업데이트와 Java 업데이트의 차이점은 무엇입니까?


132

JDK 8u60이 설치되어 있습니다. 오늘 Oracle 웹 사이트를 확인했으며 8u658u66의 두 가지 버전을 동시에 릴리스 했습니다 . 둘 다 공개 릴리스 버전입니다.

  • 두 버전을 동시에 출시 한 이유는 무엇입니까?
  • 어떤 조건 / 이유로 하나를 선택하게됩니까?

3
Oracle 웹 사이트 : "Java SE 8u65 / 8u66 Java SE 8u65에는 중요한 보안 수정 사항이 포함되어 있습니다. Oracle은 모든 Java SE 8 사용자가이 릴리스로 업그레이드 할 것을 강력히 권장합니다. Java SE 8u66은 모든 8u65 및 추가 기능을 포함한 패치 세트 업데이트입니다 ( 릴리스 정보에 설명되어 있습니다. " http://www.oracle.com/technetwork/java/javase/downloads/index.html . ReleaseNotes를 확인 했습니까?
mnille

5
@mnille 예, 메모를 확인했습니다. 8u66이 패치 세트 업데이트라고 말하면 "더 나은"버전입니까? 그렇다면 왜 8u65를 출시합니까?
MorrisIriga

알았어, 미안, 이제 네 질문이 이해된다. 8u66 수정 15 (8u65에서 +3) 버그와 8u65 단지 3 버그 때문에 SE 8u66을 선택합니다. 적어도 수정 된 버그 목록이 완성되면 최소한 혼란 스럽다는 것을 인정해야합니다 ...
mnille

3
두 릴리스 정보에 대한 링크를 추가했습니다. 그 노트는 이 수수께끼를 설명 하지 않습니다 .
Basil Bourque

13
JDK는 프로그래머와 프로그래머 전용이기 때문에 프로그래밍 관련 질문이라고 생각합니다. 프로그래머가 아닌 사람은 JDK에 관심이없고 JRE에 관심이있을 것입니다.
Christian Hujer

답변:


96

에서 다운로드 페이지 ( 강조는 추가) :

Java SE 8u65에는 중요한 보안 수정 사항이 포함되어 있습니다. 모든 Java SE 8 사용자는이 릴리스로 업그레이드하는 것이 좋습니다. Java SE 8u66은 모든 8u65 와 추가 기능 (릴리스 노트에 설명)을 포함한 패치 세트 업데이트 입니다.

오라클은 종종 이것을 합니다. 고객으로서의 위험을 어떻게 처리하고 싶은가에 관한 것입니다.

릴리스 노트에 명시된대로 해당 버전에서 수정 된 추가 버그 중 하나의 영향을받는 경우에만 해당 PSU 릴리스를 사용해야합니다.

8u65에는 보안 수정 사항이 있으며 회사에서 Java 8 응용 프로그램 을 구현할 수 있는 새로운 보안 "기준"설정합니다 . 8u66에는 동일한 보안 업데이트 와 추가 버그 수정이 있습니다. 그러나 버그를 수정하더라도 때때로 사용자의 호환성 문제를 나타내는 동작이 변경 될 수 있습니다. 따라서 8u66의 변경 사항은 선택 사항입니다 (위의 링크 된 기준은 여전히 ​​1.8.0_65이며, 플랫폼의 안정성을 원하는 회사는 필요한 보안 수정 사항 만 적용하는 것을 선호 할 수 있습니다.

오라클은 확실히 이러한 방식으로 업데이트를 분할 할 의무는 없지만, 가장 위험에 부딪친 고객 중 일부는 옵션을 갖게되어 기쁩니다.


이 답변에 대한 공식 문서를 인용 할 수 있습니까?
바질 부르 케

링크와 텍스트를 추가 함
Zac Thompson

1
해당 수정 릴리스가 많이 필요한 경우 Java SE 8u65를 사용해야하며 Java SE 8u66 만 사용해야합니다.
frekele

@frekele 귀하의 의견은 여전히 ​​혼란스러워합니다. 왜 새로운 설치를 시작하고 새로운 프로젝트를 시작하려고하는데 알려진 문제를 디버깅하지 않기 위해 8u66을 얻지 못합니까?
GreenAsJade

2
질문의 두 번째 부분 인 "어떤 버전을 선택해야하는지에 대한 이유"를 자세히 설명해 주시겠습니까? 답을 읽으면 기존 프로젝트가 변경 될 경우 8u66을 선택하지 않을 수도 있음을 알 수 있습니다. 그러나 새로운 것을 위해 8u66을 선택하지 않는 이유는 무엇입니까?
GreenAsJade

30

이것이 공식 오라클의 답변입니다 .

Java CPU 및 PSU 릴리스 설명

2014 년 10 월 Java SE 7 업데이트 71 (Java SE 7u71) 릴리스부터 Oracle은 Java SE 7에 대한 해당 패치 세트 업데이트 (PSU)와 동시에 CPU (Critical Patch Update)를 릴리스합니다.


CPU 또는 PSU 중 어떤 Java 버전을 선택해야합니까?

Oracle은 모든 Java SE 사용자가 릴리스 제품군에 사용 가능한 최신 CPU 릴리스로 업그레이드하는 것이 좋습니다. 대부분의 사용자는 CPU 릴리스를 선택해야합니다.

릴리스 노트에 명시된대로 해당 버전에서 수정 된 추가 버그 중 하나의 영향을받는 경우에만 해당 PSU 릴리스를 사용해야합니다.

후속 CPU 릴리스에는 현재 PSU의 모든 수정 사항이 포함됩니다. 이러한 이유로 조직은 다음 CPU에 포함될 이러한 수정 사항을 예상하여 해당 환경에서 현재 PSU를 테스트해야합니다.

Java CPU와 PSU 릴리스의 차이점은 무엇입니까?

Java SE Critical Patch Updates (CPU)에는 보안 취약점 및 중요한 버그 수정에 대한 수정 사항이 포함되어 있습니다. Oracle은 모든 Java SE 사용자가 사용 가능한 최신 CPU 릴리스로 업그레이드 할 것을 강력히 권장합니다. Java SE CPU 릴리스는 홀수 번호 버전입니다 (예 : 7u71, 7u65 – Java SE 버전 번호 체계에 대한 자세한 내용은 여기 참조).

PSU (Java SE Patch Set Updates)에는 해당 CPU의 모든 수정 프로그램과 중요하지 않은 추가 수정 프로그램이 포함되어 있습니다. Java PSU 릴리스는 해당 버전에서 수정 된 추가 버그 중 하나에 영향을받는 경우에만 사용해야합니다. 릴리스 노트에는 Java SE PSU 릴리스에서 사용 가능한 추가 수정 사항이 나와 있습니다.

CPU 릴리스의 케이던스가 변경됩니까?

이전과 마찬가지로 Java SE CPU 릴리스는 일반적인 Oracle 중요 패치 업데이트 일정에 따라 1 월, 4 월, 7 월 및 10 월 17 일에 가장 가까운 화요일에 릴리스 될 예정입니다.

Oracle은 Java SE 7u71 (CPU) 및 Java SE 7u72 (PSU) 릴리스와 함께 2014 년 10 월부터 Java SE 7의 각 CPU 릴리스와 함께 해당 PSU 릴리스를 추가로 릴리스 할 계획입니다. PSU 릴리스는 조직 및 개발자에게 액세스 권한을 제공합니다. 해당 CPU에 포함 된 중요 수정 사항 외에 중요하지 않은 수정 사항


u74에있는 버그 수정이 필요한 경우가 아니면 u73을 사용하십시오.


0

기존 프로젝트가있는 경우 8u65를 사용하십시오. 처음부터 시작하는 경우 8u66을 사용하십시오. NetBeans 8.1을 설치하고 있으므로 Nu8.1 코드가 8u66에서 해결되지 않은 8u65의 15 개 버그 중 하나가있는 경우 8u66을 사용하고 있습니다.


0

Haven and Hearth에서이 정보를 찾았습니다.

u73 (-b02)은 공개 릴리스입니다.
u74 (-b02)는 공개 번들 패치 릴리스입니다 (보안과 관련이없는 추가 수정 사항 포함).

그렇다면 74 만 다운로드하면된다고 생각합니다.


BPR은 다른 상용 빌드이며 심지어 업데이트는 PSU입니다. 1.8.0 u74b02는 공개이고 u74b3x는 BPR입니다.
eckes
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.