Puncte:0

Confuzie de upgrade la Centos 7 OpenJDK

drapel kn

Am vrut să aleg creierul altcuiva pentru o problemă pe care o am și cu care nu ajung nicăieri.

Avem un server Linux mai vechi în mediul nostru și caut să corectez openjdk-ul nostru la cele mai recente versiuni, dar nu par să-mi înțeleg procesul.

Suntem pe Centos 7, rulând openjdk 11.0.14, dorim să trecem la 11.0.15 și, în cele din urmă, după ce putem testa că aplicațiile noastre sunt stabile cu fiecare salt major.

yum list available java* afișează doar până la 11.0.14, apoi trece direct la 17.0.2, totuși vreau doar să corecească la cel mai înalt v11.

Versiunea Java produce: Versiunea openjdk „11.0.14.1” 2022-02-08 LTS OpenJDK Runtime Environment 18.9 (build 11.0.14.1+1-LTS) OpenJDK 64-Bit Server VM 18.9 (build 11.0.14.1+1-LTS, mod mixt, partajare)

Inițial m-am gândit să fac o instalare alternativă, astfel încât să pot comuta între versiuni după cum este necesar, așa că am descărcat 11.0.15 de la Oracle și l-am extras în locația curentă de instalare și am rulat alternativele â comanda de instalare, dar eșuează cu mesajul: legătura principală pentru Java trebuie să fie usr/bin/Java.

Când rulez âcare Javaâ primesc bin/Java, dar linkul simbolic este sub usr/lib/Java.

Nu sunt sigur cum să procedez, ar trebui să elimin versiunea anterioară înainte de a continua? De asemenea, nu sunt sigur dacă fac upgrade cu versiunea openjdk corectă pentru a evita orice probleme. Obțin descărcarea de la Oracle sau folosesc arhive opendjk?

Puncte:0
drapel cn

Oracle Java necesită o licență plătită și sunt verificarea conformității. Server Fault nu este un loc pentru a discuta termenii de licență, dar ar trebui să știți în ce vă băgați.

Pachetele CentOS sau Enterprise Linux sunt versiunea Red Hat a OpenJDK. Avantajul de a folosi aceeași metodă de instalare ca și alte lucruri din distro, de la cei care ți-au adus RHEL. Dezavantajul că poate rămâne în urmă în amonte, deoarece întreținerii durează ceva timp pentru a ajunge la a actualizare programată, finalizați o construcție pentru RHEL și CentOS.

Citiți notele de lansare pentru Java 11.0.15 pentru a vedea exact ce vă lipsește. Există o șansă să nu fie semnificativă. Este posibil să puteți lua actualizarea minoră atunci când se întâmplă ca parte a corecțiilor software obișnuite, cu teste scurte.

Dacă aveți nevoie de o versiune alternativă decât pachetul rpm, nu trebuie să părăsiți Red Hat.Al lor Opțiuni de instalare OpenJDK include o arhivă tar. Cu toate acestea, nu instalați arhivele tar în același loc cu rpm. Extrageți pachetele non-rpm undeva, cum ar fi /opt, care nu afectează pachetele de sistem.

Java 8, 11 și 17 sunt versiuni de suport pe termen lung. Referinţă foaia de parcurs de sprijin prin intermediul sfârşitul vieţii.data. În acest moment, aveți de ales dintre oricare dintre ele, toate sunt ambalate în CentOS și în amonte. Permite o perioadă de timp pregătirea unui upgrade la 17 sau poate 21.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.