Информация | ||
---|---|---|
| ||
См. также Расширенный репозиторий Astra Linux Special Edition x.8: установка и развертывание OpenJDK. |
Аннотация
Информация |
---|
Данная статья актуальна для оперативных обновлений Astra Linux Special Edition x.7, выпущенных до обновления БЮЛЛЕТЕНЬ № 2023-0426SE17 (оперативное обновление 1.7.4). Начиная с обновления БЮЛЛЕТЕНЬ № 2023-0426SE17 (оперативное обновление 1.7.4) (БЮЛЛЕТЕНЬ № 2023-0727SE47 (оперативное обновление 4.7.4) пакеты OpenJDK находятся в базовом репозитории. В более ранних обновлениях пакеты находятся в расширенном репозитории. |
Предупреждение | ||
---|---|---|
| ||
В случае применения среды выполнения не из состава ОС (например, Java Runtime Environment) для запуска СПО, написанного на интерпретируемом или компилируемом в промежуточное представление языке программирования и предназначенного для обработки информации ограниченного доступа, необходимо обеспечить функционирование данного СПО в рамках (в контексте) одного изолированного компонента (процесса) среды выполнения. Также рекомендуется исключить запуск процессов с привилегиями суперпользователя (root). В целях исключения угроз безопасности информации и изоляции процессов необходимо запускать такое СПО в изолированной программной среде (контейнере) от имени непривилегированного пользователя и/или применять сторонние среды исполнения, имеющие действующий сертификат соответствия требованиям безопасности в данном классе систем, например Axiom JDK Certified. OpenJDK из состава программного обеспечения базового репозитория операционной системы специального назначения «Astra Linux Special Edition» (далее — Astra Linux) не является сертифицированным средством. В отношении OpenJDK осуществляется контроль соответствия исходного текста ПО его объектному (загрузочному) коду, а также работы по выявлению уязвимостей (по открытым источникам) и антивирусная проверка. Сертификаты соответствия требованиям по безопасности информации НЕ распространяются программное обеспечение базового репозитория. Подробнее см. в статье: Распространение действия сертификатов соответствия на программное обеспечение. репозиториев Astra Linux Special Edition x.7 Разработчики Astra Linux не являются профильной командой по разработке и поддержке OpenJDK и сторонних сред исполнения, в том числе:
|
Предупреждение | ||
---|---|---|
| ||
Не допускается одновременно использовать расширенный и основной/базовый репозитории из разных версий оперативных обновлений. |
В данной статье представлена инструкция по установке и первичной настройке OpenJDK на Astra Linux Special Edition x.7 с подключенным компонентом astra-ce расширенного (extended) репозитория. На момент обновления данной статьи в составе Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.7) доступны следующие версии OpenJDK (пакеты openjdk-11-jdk и openjdk-11-jdk-headless):
Step 1 – Search OpenJDK Packages
OpenJDK packages are available under native apt repositories. You can simply use apt-cache search command to search available java version for your Ubuntu system.
sudo apt update
sudo apt search openjdk
As per above output, you can see openjdk-11-* and openjdk-8-* is available in the package manager.
Step 2 – Install Java on Debian 10
Use the below command to install OpenJDK on your Debian 10 Buster systems using the package manager from the default repository. The below commands will install Java Development Kit (JDK) and Java Runtime Environment (JRE) both on your system. You can install JRE package only to setup Runtime Environment only.
Choose one of the below option to install Java on Debian 10:
Installing Java 14:
sudo apt install openjdk-14-jdk
Installing Java 11:
sudo apt install openjdk-11-jdk
Installing Java 8:
sudo apt install openjdk-8-jdk
Step 3 – Configure Default Java Version
The newly installed OpenJDK Java 11 will be configured as default Java version. But in some cases, you may need to change the default Java version. Run the following command on terminal:
update-alternatives –config java
This will list all configured Java versions on your system. Choose the appropriate version number as showing in below screenshot.
A star (*) shows the currently active version. Here I choose 0 for OpenJDK 11 and press enter.
Install Java on Debian 10 Buster
After installation of Java uses below command to verify the installed version of Java on your system.
java -version
openjdk version "11.0.9.1" 2020-11-04OpenJDK Runtime Environment (build 11.0.9.1+1-post-Debian-1deb10u1)
OpenJDK 64-Bit Server VM (build build
- обновление БЮЛЛЕТЕНЬ № 2023-0426SE17 (оперативное обновление 1.7.4): начиная с данного обновления пакеты находятся в базовом репозитории:
- 11.0.18+10-1~deb10u1+b1 - в базовом репозитории;
- обновление БЮЛЛЕТЕНЬ № 2022-1110SE17 (оперативное обновление 1.7.3):
- 11.0.16+8-1~deb10u1+b1 - в компоненте main расширенного репозитория;
- 11.0.16+8-1~deb10u1 - в базовом репозитории;
- обновление БЮЛЛЕТЕНЬ № 2022-0819SE17 (оперативное обновление 1.7.2):
- 11.0.16+8-1~deb10u1+b1 - в компоненте main расширенного репозитория;
- 11.0.15+10-1~deb10u1 - в базовом репозитории;
- обновление БЮЛЛЕТЕНЬ № 2021-1126SE17 (оперативное обновление 1.7.1):
- 11.0.12+7-2~deb10u1+b1 - в компоненте astra-ce расширенного репозитория;
- 11.0.12+7-2~deb10u1 - в базовом репозитории;
- без установленных оперативных обновлений:
- 11.0.12+7-2~deb10u1+b1 - в компоненте astra-ce расширенного репозитория;
- 11.0.9.1+1-
Step 4 – Setup Java Environment
It is the best practice to set Java environment variable after installing java. To setup java environment variabless, add the following line to /etc/profile.d/java.sh.
- 1~deb10u2 - в базовом репозитории;
- 1~deb10u2 - в базовом репозитории;
Предупреждение |
---|
Установка полноценной версии OpenJDK должна выполняться из расширенного репозитория (см., например, FreeIPA: Подключение центра сертификации DogTag в Astra Linux Special Edition x.7). Подробнее про структуру и использование репозиториев см. Репозитории Astra Linux Special Edition x.7: структура, особенности подключения и использования. |
Установка пакетов
- Подключить репозитории:
- актуальное оперативное обновление базового репозитория;
актуальное оперативное обновление расширенного репозитория, включая компонент astra-ce для обновлений ниже обновления БЮЛЛЕТЕНЬ № 2022-0819SE17 (оперативное обновление 1.7.2);
Предупреждение Если в используемом обновлении ОС пакеты, находящихся в основном/базовом и в расширенном репозиториях, имеют одинаковые версии, то репозиторий, из которого необходимо установить пакет, должен быть указан в списке репозиториев первым.
Обновить список пакетов:
Command sudo apt update Опционально: установить актуальное обновление:
Command sudo apt dist-upgrade Проверить доступные версии OpenJDK:
Command apt policy openjdk-11-jdk Установить пакет:
Command sudo apt install openjdk-11-jdk
Первичная настройка
Если на компьютере ранее была установлена Java, то проверить правильность выбора активной версии Java:
Command sudo update-alternatives --config java При необходимости - выбрать правильную активную версию в диалоге команды.
Настроить автоматическую установку окружения Java после перезагрузки:
Command echo "export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64/"
| sudo tee /etc/profile.d/java.sh
Загрузить окружение Java в текущую пользовательскую сессию:
Command source /etc/profile.d/java.sh
Проверить версию активной Java:
Command Title java -version openjdk version "11.0.11" 2021-04-20
OpenJDK Runtime Environment (build 11.0.11+9-post-AstraLinux-1deb10u1b1)
OpenJDK 64-Bit Server VM (build 11.0.11+9-post-AstraLinux-1deb10u1b1, mixed mode, sharing)Step 4 – Setup Java Environment
echo $JAVA_HOME
/usr/lib/jvm/java-11-openjdk-amd64/