1 (22.01.2020 14:37:42 отредактировано medusa)

Уважаемые Господа. По идее не должно быть никаких проблем с установкой JAVA, но дело в том, что у меня в Системе образовалась очень странная каша, связанная с установкой этого продукта. Система

 Консоль:

$ cinnamon --version
Cinnamon 4.2.4
0 ✓  12:10:19  Ср янв 22

$ uname -a
Linux oleg-PC-O-E-M 5.3.0-28-generic #30~18.04.1-Ubuntu SMP Fri Jan 17 06:14:09 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux

JAVA ставил по этой инструкции https://losst.ru/ustanovka-java-v-ubunt … rl=1#_Java практически в самом начале и, видимо, накосячил конечно. Вот информация по текущей конфигурации

 Консоль:

$ java -version
openjdk version "1.8.0_232"
OpenJDK Runtime Environment (build 1.8.0_232-8u232-b09-0ubuntu1~18.04.1-b09)
OpenJDK 64-Bit Server VM (build 25.232-b09, mixed mode)

 Консоль:

$ sudo update-java-alternatives --list
[sudo] пароль для medusa:
java-1.11.0-openjdk-amd64      1111       /usr/lib/jvm/java-1.11.0-openjdk-amd64
java-1.8.0-openjdk-amd64       1081       /usr/lib/jvm/java-1.8.0-openjdk-amd64
java-8-oracle                  1081       /usr/lib/jvm/java-8-oracle
1 ✗  12:17:39  Ср янв 22

Почему-то возвращается с ошибкой. И я не понимаю, что не так. Получив такой вывод я решил по управлять версиями JАVA и установил цифру 2, т.к. был активен 0 по умолчанию. (правильно ли я сделал?)

 Консоль:

sudo update-alternatives --config java
[sudo] пароль для medusa:
Есть 3 варианта для альтернативы java (предоставляет /usr/bin/java).

  Выбор   Путь                                        Приор Состояние
------------------------------------------------------------
  0            /usr/lib/jvm/java-11-openjdk-amd64/bin/java      1111      автоматический режим
  1            /usr/lib/jvm/java-11-openjdk-amd64/bin/java      1111      ручной режим
* 2            /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java   1081      ручной режим
  3            /usr/lib/jvm/java-8-oracle/jre/bin/java          1081      ручной режим

Press <enter> to keep the current choice[*] [/*], or type selection number: 2
0 ✓  12:51:43  Ср янв 22

Получив такой вывод мне показалось "хорошей" идеей поставить Oracle Java 11. Разумеется в процессе установки я получил E: Sub-process /usr/bin/dpkg returned an error code со ссылкой на oracle-jdk11-installer-local. Пришлось лечиться

 Консоль:

cd /var/lib/dpkg/info
sudo rm oracle-jdk11-installer-local.*

 Консоль:

sudo apt-get install -f && sudo dpkg --configure -a

Вроде все исправилось. Я решил получить вывод

 Консоль:

$ apt list | grep oracle-java

WARNING: apt does not have a stable CLI interface. Use with caution in scripts.

oracle-java11-installer-local/bionic,now 11.0.6-2~linuxuprising0 amd64 [установлен]
oracle-java11-set-default-local/bionic 11.0.6-2~linuxuprising0 amd64
oracle-java13-installer/bionic 13.0.2-1~linuxuprising0 amd64
oracle-java13-set-default/bionic 13.0.2-1~linuxuprising0 amd64
oracle-java8-installer/now 8u201-1~webupd8~1 all [установлен, локальный]
0 ✓  13:19:52  Ср янв 22

+ открыть спойлер

http://169828.selcdn.com/photo/java/java_2020-01-22%2014-07-44.png

Исходя из выше изложенного возникает несколько вопросов:
1. Имеет ли смысл перехода с 8 на 11 версию JAVA?
2. Если имеет, то нужна ли установка Oracle Java 11 и как ее установить правильно (где можно почитать)? Дело в том, что информация, которой обладаю я не является исчерпывающей.
3. Является ли поддержка OpenJDK 11 до 2026 года критично важными?
4. WARNING: apt does not have a stable CLI interface. Use with caution in scripts. Как я понимаю (надеюсь правильно) это просто обращение внимания при использовании apt в скриптах?
Спасибо.