Điểm:0

Nhầm lẫn nâng cấp Centos 7 OpenJDK

lá cờ kn

Muốn chọn suy nghĩ của người khác về một vấn đề mà tôi đang gặp phải và chẳng đi đến đâu.

Chúng tôi có một máy chủ Linux cũ hơn trong môi trường của mình và tôi đang tìm cách vá openjdk của mình lên các phiên bản Mới nhất nhưng dường như tôi không thể hiểu hết được quy trình.

Chúng tôi đang sử dụng Centos 7, chạy openjdk 11.0.14, muốn chuyển lên 11.0.15 và cuối cùng là sau khi chúng tôi có thể kiểm tra xem các ứng dụng của mình có ổn định với mỗi bước nhảy lớn hay không.

danh sách yum có sẵn java* chỉ hiển thị tối đa 11.0.14 rồi nhảy thẳng lên 17.0.2 tuy nhiên mình chỉ muốn patch lên v11 cao nhất.

Java -version tạo ra: phiên bản openjdk "11.0.14.1" 2022-02-08 LTS Môi trường thời gian chạy OpenJDK 18.9 (bản dựng 11.0.14.1+1-LTS) OpenJDK 64-Bit Server VM 18.9 (bản dựng 11.0.14.1+1-LTS, chế độ hỗn hợp, chia sẻ)

Ban đầu, tôi nghĩ đến việc thực hiện cài đặt thay thế để có thể chuyển đổi giữa các phiên bản khi cần, vì vậy tôi đã tải xuống 11.0.15 từ Oracle và giải nén nó vào vị trí cài đặt hiện tại và chạy các lựa chọn thay thế - lệnh cài đặt tuy nhiên nó không thành công với thông báo: liên kết chính cho Java phải là usr/bin/Java.

Khi tôi chạy which Java tôi nhận được bin/Java nhưng liên kết tượng trưng nằm dưới usr/lib/Java.

Tôi không chắc chắn cách tiếp tục, tôi có nên xóa phiên bản trước đó trước khi tiếp tục không? Tôi cũng không chắc liệu mình có đang nâng cấp với phiên bản openjdk chính xác để tránh mọi sự cố hay không. Tôi tải xuống từ Oracle hay tôi sử dụng kho lưu trữ opendjk?

Điểm:0
lá cờ cn

Oracle Java yêu cầu giấy phép trả phí và chúng kiểm tra sự tuân thủ. Lỗi máy chủ không phải là nơi để thảo luận về các điều khoản cấp phép, nhưng bạn nên biết những gì bạn đang tham gia.

Các gói CentOS hoặc Enterprise Linux là bản dựng OpenJDK của Red Hat. Lợi thế của việc sử dụng cùng một phương pháp cài đặt như những thứ khác trong bản phân phối, từ những người đã mang đến cho bạn RHEL. Bất lợi là nó có thể tụt lại phía sau thượng nguồn, vì phải mất một thời gian để những người bảo trì đạt được cập nhật theo lịch trình, hoàn thành bản dựng cho RHEL và CentOS.

Đọc ghi chú phát hành cho Java 11.0.15 để biết chính xác những gì bạn đang thiếu. Có một cơ hội nó không đáng kể. Bạn có thể thực hiện bản cập nhật nhỏ khi nó diễn ra như một phần của bản vá phần mềm thông thường, với thử nghiệm ngắn.

Nếu bạn cần một phiên bản thay thế gói rpm, bạn không cần phải rời khỏi Red Hat.Của họ Tùy chọn cài đặt OpenJDK bao gồm một kho lưu trữ tar. Tuy nhiên, không cài đặt kho lưu trữ tar vào cùng một vị trí với vòng/phút. Trích xuất các gói không vòng/phút ở đâu đó như/opt không ảnh hưởng đến các gói hệ thống.

Java 8, 11 và 17 là các bản phát hành hỗ trợ dài hạn. Thẩm quyền giải quyết lộ trình hỗ trợ qua endoflife.date. Hiện tại, bạn có thể lựa chọn một trong hai, tất cả đều được đóng gói trong CentOS và ngược dòng. Cho phép một thời gian để chuẩn bị nâng cấp lên 17 hoặc có thể là 21.

Đă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.