Điểm:1

tại sao openjdk 14 và 13 bị xóa khỏi repos

lá cờ cn

Hôm nay, đường dẫn CI/CD của tôi đã chết vì chúng tôi duy trì một số ứng dụng phụ thuộc vào Java 14. Nhìn vào nhật ký, tôi thấy rằng các phần phụ thuộc của chúng không thể được đáp ứng vì chúng phụ thuộc vào Java 14.

Thật vậy, nó dường như gần đây đã bị xóa khỏi kho lưu trữ (tiêu điểm). Điều duy nhất tôi có thể tìm thấy là:

https://bugs.launchpad.net/ubuntu/+source/openjdk-14/+orms/1934892

Tôi rất muốn biết lý do tại sao nó bị xóa và liệu có PPA nào tôi có thể sử dụng cho Java14 hay không. Cảm ơn

David avatar
lá cờ cn
Hỏi sai chỗ không có ai làm việc cho công ty ở đây cả.
lá cờ cn
Tôi nghĩ rằng đây là một giải thích khá hẹp.
Kulfy avatar
lá cờ mz
@Nmath Tôi không đồng ý rằng câu hỏi lạc đề. Về cơ bản, câu hỏi có thể trả lời được với các nguồn và sự kiện. Tôi nghĩ câu hỏi này chắc chắn là [Không có thêm bản cập nhật nào cho Google Chrome 32-bit](https://askubuntu.com/q/724093), đây là một chủ đề hoàn toàn đúng chủ đề. Tôi nghĩ câu hỏi phù hợp với danh mục `cài đặt phần mềm`. Hãy chia sẻ những suy nghĩ của bạn :).
Kulfy avatar
lá cờ mz
@BruceBecker Cũng giống như bạn/AWS đang sử dụng bản phát hành LTS của Ubuntu, hãy cân nhắc sử dụng bản phát hành LTS của Java. Để hoàn thiện, sản phẩm mà nhóm của tôi làm việc trên đó vẫn sử dụng Java 8 và chúng tôi không xem xét việc di chuyển cho đến khi OpenJDK 8 được hỗ trợ, vì quá trình di chuyển rất tốn kém.
Kulfy avatar
lá cờ mz
@Nmath Nói chung, với tư cách là nhà phát triển, người dùng và các nhà phát triển khác được thông báo trước khi nào và tại sao một tính năng/thư viện/phiên bản cụ thể sẽ không được dùng nữa để đảm bảo rằng các nhà phát triển khác có thể xóa/di chuyển các phần phụ thuộc của họ trước khi "X" được không dùng nữa. Và có thể dễ dàng bỏ qua/bỏ lỡ những điều này. Ví dụ: trong trường hợp của Python 2, Adobe Flash và Java (trong đó vòng đời của các bản phát hành chính được xác định trước).
Nmath avatar
lá cờ ng
Điểm tốt. Tôi đã rút lại phiếu bầu sát nút
Điểm:2
lá cờ in

Liên kết bạn đã đăng giải thích lý do:

với phiên bản phát hành của openjdk-16 trong 20.04 LTS, chúng tôi không muốn hỗ trợ -13 và -14 nữa. Vui lòng xóa các gói này khỏi túi cập nhật tiêu điểm.

– Matthias Klose

Khi OpenJDK 16 được phát hành, nhóm bảo trì không muốn hỗ trợ OpenJDK phiên bản 13, 14, 15 và 16. Quá nhiều việc phải làm khi các bản sửa lỗi bảo mật back-porting. Nếu bạn đã từng xem mã nguồn OpenJDK, bạn sẽ hiểu tại sao. Vì vậy, với suy nghĩ này, hoàn toàn có thể hiểu được tại sao những người đảm bảo OpenJDK được cập nhật cho Ubuntu lại muốn tập trung vào các thư viện mới hơn ... đặc biệt là do các hạn chế về tài nguyên.

Hơn thế nữa, OpenJDK 13 và 14 là hết hỗ trợ. OpenJDK 13 đã chuyển sang EOL vào tháng 3 năm 2020 và OpenJDK 14 đã tham gia câu lạc bộ EOL vào tháng 9 năm 2020. Nếu nhà cung cấp không hỗ trợ nó, tại sao phải hỗ trợ Canonical?

Lịch trình phát hành sáu tháng dường như có hiệu lực sẽ ảnh hưởng đến rất nhiều tổ chức (bao gồm cả của tôi), nhưng việc thiếu hỗ trợ không phải là lỗi của nhóm Ubuntu

Kulfy avatar
lá cờ mz
Ngoài ra, Java 13 và 14 không phải là bản phát hành LTS. Hiện tại Java 11 là bản phát hành LTS mới nhất trong khi Java 17 là bản phát hành LTS sẽ ra mắt vào tháng tới. Xem https://en.wikipedia.org/wiki/Java_version_history.
lá cờ in
Mát mẻ. Cảm ơn bạn về thông tin

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.