Нещодавно я встановив JDK 7 з сайту Oracle, використовуючи ці інструкції .
Тепер мені цікаво, що є правильним методом його оновлення (або, ще краще, щоб оновитись автоматично)? Наприклад, кілька днів тому були виправлені деякі проблеми безпеки.
Нещодавно я встановив JDK 7 з сайту Oracle, використовуючи ці інструкції .
Тепер мені цікаво, що є правильним методом його оновлення (або, ще краще, щоб оновитись автоматично)? Наприклад, кілька днів тому були виправлені деякі проблеми безпеки.
Відповіді:
Тепер ви можете використовувати Linux Uprising Java PPA , тому ви отримуєте оновлення автоматично через менеджер пакетів. Якщо вам потрібна остання версія Oracle Java 12 , ви встановите її:
sudo add-apt-repository ppa:linuxuprising/java
sudo apt-get update
sudo apt-get install oracle-java12-installer
sudo update-alternatives --config java
Старе рішення - ЗАМЕЧЕНО - більше не працює
Ви можете використовувати WebUpd8 Java PPA , тому ви автоматично отримуєте оновлення через менеджер пакетів. Якщо вам потрібна остання версія Oracle Java 8 , ви встановите її:
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer
sudo update-java-alternatives -s java-8-oracle
Якщо вам потрібна остання версія Oracle Java 6 (застаріла версія), ви також встановите її:
sudo apt-get install oracle-java6-installer
Якщо вам потрібна остання версія Oracle Java 7 (застаріла версія), ви також встановите її:
sudo apt-get install oracle-java7-installer
Якщо ви хочете випробувати тестування раннього доступу Oracle Java 9 , ви також можете встановити його:
sudo apt-get install oracle-java9-installer
Для переключення між різними версіями Java ви можете використовувати таку команду терміналу:
sudo update-alternatives --config java
Джерело:
webupd8
установка не обрана через деякі вагомі причини. Як і в моєму випадку, я не пішов на це, оскільки він не надав лише JRE, і я не потребував всього пакету JDK. Я думаю, ви повинні дати відповідь на ситуацію з ОП, окрім запропонувати цей альтернативний шлях.
update-alternatives
коли у вас немає інтерактивного доступу? Як і під час надання відповідальних послуг?