Tại sao Java 8 bị loại khỏi Debian Buster?


12

Kiểm tra hai lần: bạn chỉ cần cài đặt java8 từ repo Stretch. Nó hoạt động khá tốt trong các thiết lập sản xuất tháng trước. Không có lý do để trì hoãn việc nâng cấp cho điều đó. (@peterh)

Phiên bản ổn định gần đây của Debian, Debian Buster, không còn Java 8 nữa.

Tuy nhiên, Java 8 vẫn được sử dụng rộng rãi trong các cài đặt hiệu quả và thực hiện điều này là một dự phòng rất lớn trước khi có bất kỳ nâng cấp nào.

Bất cứ ai biết rõ hơn các phần bên trong của danh sách gửi thư Debian và giao tiếp của họ, lý do của họ để làm điều đó là gì?

Có bất kỳ hy vọng nào, rằng Java 8 sẽ một lần nữa xuất hiện dưới dạng một số nâng cấp không?

Tất nhiên, cài đặt Java 8 từ một nguồn khác (Oracle, Ubuntu) hoặc thậm chí từ kho lưu trữ gói Stretch, là một lựa chọn khả thi. Nhưng làm điều đó, chúng tôi mất chính xác những lợi thế của repos chính thức.


Bình luận không dành cho thảo luận mở rộng; cuộc trò chuyện này đã được chuyển sang trò chuyện .
Jeff Schaller

Hãy xem trang web tổng quan về Gói nhóm Debian OpenJDKtrình theo dõi gói openjdk-8 . Gói openjdk-8-jdkcó sẵn trong sid (không ổn định) , nhưng không biến nó thành buster, bởi vì có (và vẫn còn) lỗi.
Freddy

@Freddy Bạn có thể làm cho nó một câu trả lời?
peterh - Phục hồi Monica

@Freddy đặc biệt là bug.debian.org/cgi-bin/ormsreport.cgi?orms=929650 - đó là một lỗi để đảm bảo nó không tham gia thử nghiệm (và do đó cuối cùng ổn định). Theo một nghĩa nào đó, đó không phải là một lỗi thực sự - nó sẽ không được sửa chữa, không thể sửa được, nó sẽ chỉ bị đóng bằng cách loại bỏ openjdk-8 khỏi trạng thái không ổn định. Đó chỉ là cách Debian thực hiện "không bao giờ phát hành gói này" (mà không loại bỏ hoàn toàn gói này).
derobert

À được rồi. Cảm ơn đã làm rõ @derobert. Nhưng tôi vẫn không hiểu ý của họ khi nói "Nó được sử dụng để chuẩn bị cập nhật cho bảo mật ổn định".
Freddy

Câu trả lời:


13

Chính sách chung của Debian là chỉ có một phiên bản của gói phần mềm. Vì vậy, vắng mặt trong các trường hợp đặc biệt, sẽ chỉ có một phiên bản OpenJDK; buster có OpenJDK 11.

Chi tiết có thể được tìm thấy trong một email đến debian-java và trên các trang web Java khác nhau nhưng tóm lại:

  • Hỗ trợ bảo mật OpenJDK 8 (đã có từ bên thứ ba, ví dụ Red Hat) kết thúc trước EOL của Buster. Vì vậy, gắn bó với nó sẽ có nguy cơ rằng các nhà bảo trì và / hoặc nhóm bảo mật Debian sẽ phải duy trì Java (vượt xa nhân lực họ có) hoặc thay thế bỏ hỗ trợ bảo mật trước khi EOL bận rộn. (Và cũng trước Buster LTS EOL).
  • Nếu bạn cần gắn bó với OpenJDK 8, bạn có thể gắn bó với Stretch, sẽ được hỗ trợ cho đến năm 2020 và cho đến năm 2022 thông qua LTS. OpenJDK 8 sẽ được hỗ trợ trong suốt vòng đời của Stretch, bao gồm LTS .
  • OpenJDK 11 là bản phát hành LTS hiện tại, được hỗ trợ ngược dòng.

Bạn cũng có thể xem xét chuyển ứng dụng Java của mình vào một thùng chứa nào đó để giúp triển khai phiên bản Java không đóng gói dễ dàng hơn. Đó là những gì tôi đã làm cho một ứng dụng độc quyền mà tôi phải tiếp tục chạy.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.