- Аннотация
- Установка пакетов
- Первичная настройка
- Установка OpenJDK на Linux
- Ubuntu / Debian
- Astra Linux
- Rocky Linux / CentOS / Fedora
- РЕД ОС
- JDK или JRE от Bellsoft
- Проверка
- Версия по умолчанию
- Установка среды разработки Eclipse в Astra Linux Special Edition
- Предварительные требования
- Подготовка к установке
- Для установки с Axiom JDK Pro
- Для установки с ГосJava
- Установка
- Установка на изолированном компьютере
- Для установки с Axiom JDK Pro
- Для установки с ГосJava
- Установка Java Runtime Environment и запуск LibreOffice Base
- Установка пакетов
- Установка Java Runtime Environment
- Axiom JDK Pro
- Оригинальная версия Oracle Java
- Итог
Аннотация
Данная статья актуальна для оперативных обновлений, выпущенных до БЮЛЛЕТЕНЬ № 2023-0426SE17 (оперативное обновление 1.7.4). Н ачиная с обновления 1.7.4 (4.7.4) пакеты OpenJDK находятся в базовом репозитории. В более ранних обновлениях пакеты находятся в расширенном репозитории.
Программное обеспечение расширенного репозитория является сторонним по отношению к Astra Linux, не дорабатывается с точки зрения выполнения требований по безопасности информации и не проверяется при сертификации.
Подробнее см. Использование стороннего программного обеспечения в аттестованных информационных системах, функционирующих под управлением Astra Linux Special Edition.
При использовании программного обеспечения расширенного репозитория рекомендуется для дополнительной изоляции процессов осуществлять их запуск в изолированной программной среде (контейнере) [п. 7.2 РукКСЗ1]. При использовании для этих целей Docker-контейнеров их запуск целесообразно осуществлять от имени непривилегированного пользователя в rootless-режиме, а при включенном мандатном контроле целостности (МКЦ) с применением технологии запуска контейнеров на пониженном [п. 7.2.1] или выделенном [п. 7.2.7] уровне МКЦ.
Не допускается одновременно использовать расширенный и основной/базовый репозитории из разных версий оперативных обновлений.
В данной статье представлена инструкция по установке и первичной настройке 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) пакет openjdk-11-jdk:
- обновление БЮЛЛЕТЕНЬ № 2023-0426SE17 (оперативное обновление 1.7.4): начиная с данного обновления пакеты находятся в базовом репозитории:
- 11.0.18+10-1~deb10u1+b1 — в базовом репозитории;
- 11.0.16+8-1~deb10u1+b1 — в компоненте main расширенного репозитория;
- 11.0.16+8-1~deb10u1 — в базовом репозитории;
- 11.0.16+8-1~deb10u1+b1 — в компоненте main расширенного репозитория;
- 11.0.15+10-1~deb10u1 — в базовом репозитории;
- 11.0.12+7-2~deb10u1+b1 — в компоненте astra-ce расширенного репозитория;
- 11.0.12+7-2~deb10u1 — в базовом репозитории;
Установка пакетов
- Подключить репозитории:
- актуальное оперативное обновление базового репозитория;
- актуальное оперативное обновление расширенного репозитория, включая компонент astra-ce для обновлений ниже обновления БЮЛЛЕТЕНЬ № 2022-0819SE17 (оперативное обновление 1.7.2);
Если в используемом обновлении ОС пакеты, находящихся в основном/базовом и в расширенном репозиториях, имеют одинаковые версии, то репозиторий, из которого необходимо установить пакет, должен быть указан в списке репозиториев первым.
Первичная настройка
- Если на компьютере ранее была установлена Java, то проверить правильность выбора активной версии Java:
При необходимости — выбрать правильную активную версию в диалоге команды.
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Установка OpenJDK на Linux
Обновлено: 16.06.2023 Опубликовано: 23.12.2022
Используемые термины: Java, Linux. В двух словах, OpenJDK — полностью совместимый Java (JDK), состоящий из открытого исходного кода. Его установка необходима на системах, где требуется работа с java, например, собрать и запустить приложение. Рассмотрим процесс и варианты установки OpenJDK для разных операционных систем семейства Linux.
Ubuntu / Debian
Установка выполняется из встроенного репозитория. а) Самая свежая версия, доступная в репозитории может быть установлена 2-я командами:
Astra Linux
Rocky Linux / CentOS / Fedora
РЕД ОС
JDK или JRE от Bellsoft
Рассмотрим дополнительную сборку инструментов Java от Bellsoft. Это авторская сборка на основе OpenJDK, и она также распространяется бесплатно. Ее преимущество в универсальности установки на разные системы. Переходим на страницу загрузки сайта Bellsoft. Выбираем версию: * несмотря на то, что была версия 20, версия 17 является LTS, а значит, больше подходит для продуктивного развертывания. Спускаемся ниже и выбираем нужную нам операционную систему, а также вариант сборки Java:
- Standard JDK — все необходимое для компиляции и запуска java-приложений.
- Full JDK — полный набор инструментов и модулей для компиляции и запуска java-приложений.
- Lite JDK — минимальный набор для компиляции и запуска java-приложений.
- Standard JRE — все необходимое для запуска java-приложений.
- Full JRE — полный набор модулей для запуска java-приложений.
Справа копируем файл установки или готовый архив:
* в нашем примере мы выбрали Deb-пакет, который может быть установлен на системы типа Debian.
Скачать пакет по скопированной ссылке можно командой wget, например:
В зависимости от типа Linux, команды для установки скачанного установщика будут немного, различаться.
dpkg -i bellsoft-*-linux-amd64*.deb
yum localinstall ./bellsoft-*-linux-amd64*.rpm
Проверка
После установки OpenJDK вводим команду:
Мы должны увидеть установленную версию, например:
openjdk 11.0.17 2022-10-18 LTS
OpenJDK Runtime Environment (Red_Hat-11.0.17.0.8-2.el8_6) (build 11.0.17+8-LTS)
.Версия по умолчанию
У нас в системе может быть установлено несколько версий. Чтобы выбрать ту, которая будет работать по умолчанию, вводим:
update-alternatives —config java
Если версия всего одна, мы увидим:
update-alternatives: error: no alternatives for java
Но если версий несколько, система предоставит возможность выбора:
There are 2 programs which provide ‘java’.
Selection Command
————————————————
*+ 1 java-11-openjdk.x86_64 (/usr/lib/jvm/java-11-openjdk-11.x86_64/bin/java)
2 java-17-openjdk.x86_64 (/usr/lib/jvm/java-17-openjdk-17.x86_64/bin/java)* в данном примере если мы выберем вариант 1, то будет использоваться java-11-openjdk, если 2 — java-17-openjdk.
Установка среды разработки Eclipse в Astra Linux Special Edition
Не забывайте удалять сторонние репозитории после завершения их использования.
Среда разработки Eclipse DogTag использует Java, и без Java работать не может. По требованиям безопасности Java исключена из состава Astra Linux Special Edition. При выполнении описанной ниже процедуры можно использовать следующие версии Java:
- Версия Axiom JDK Pro разработанная компанией БЕЛЛСОФТ и распространяемая на коммерческой основе и доступна по запросу: info@axiomjdk.ru .
- Версия ГосJava из репозитория наших партнеров Лаборатория 50 ;
Предварительные требования
Для установки пакета eclipse в Astra Linux Special Edition требуется:
- Наличие настроенных и доступных сетевых репозиториев пакетов Astra Linux Special Edition, содержащих все необходимые пакеты
или наличие полного комплекта установочного дисков или ISO-образов Astra Linux Special Edition:- Основного установочного диска;
- Диска со средствами разработки;
- Последнего диска с обновлением безопасности;
- Последнего диска с обновлением средств разработки;
Подготовка к установке
Для установки с Axiom JDK Pro
Скачать и установить пакет Axiom JDK Pro:
Для установки с ГосJava
2.1. Для подключения репозитория ГосJava, необходимо добавить запись в конфигурационный файл /etc/apt/sources.list:
deb http://packages.lab50.net/gosjava/se16/ gosjava main
2.2. Добавить цифровой ключ подписи в APT, выполнив команду:
2.3. Обновить состояние репозиториев и установить ГосJava, выполнив команду:
Установка
Установка на изолированном компьютере
Для установки с Axiom JDK Pro
Скачать пакет Axiom JDK Pro:
Для установки с ГосJava
При необходимости выполнить установку на изолированном компьютере, не имеющем доступа в Интернет, можно отдельно скачать из репозитория Лаборатория 50 на компьютере, имеющем доступ в Интернет, все пакеты , необходимые для установки. Для этого:
- Очистить каталог /var/cache/apt/archives от имеющихся там файлов .deb:
файлы будут распакованы в текущий каталог.
После установки среду разработки Eclipse можно запустить из графического меню:
Установка Java Runtime Environment и запуск LibreOffice Base
Для работы LibreOffice Base требуется установленный Java Runtime Environment, который не входит в состав системы Astra Linux Special Edition.
При выполнении описанной ниже процедуры можно использовать следующие версии Java:
- Версия Axiom JDK Pro разработанная компанией БЕЛЛСОФТ и распространяемая на коммерческой основе и доступна по запросу: info@axiomjdk.ru.
- Оригинальная версия Oracle Java с сайта java.com
- Версия ГосJava из репозитория наших партнеров Лаборатория 50;
Установка пакетов
Если комплект пакетов LibreOffice не был установлен при инсталляции системы, то установить его:
Начиная с оперативного обновления 7 Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.6) БЮЛЛЕТЕНЬ № 20210611SE16 актуальная версия пакета libreoffice-sdbc-hsqldb находится на диске с обновлением. Для более ранних оперативных обновлений пакет libreoffice-sdbc-hsqldb находится на диске со средствами разработки, и в этом случае требуется установить пакет отдельно после подключения репозитория со средствами разработки:
Установка Java Runtime Environment
Axiom JDK Pro
Загрузить пакет bellsoft-java8 с сайта компании БЕЛЛСОФТ (актуальная версия пакета доступна по ссылке https://bell-sw.com/pages/downloads/), например:
Оригинальная версия Oracle Java
JRE доступен для скачивания на официальном сайте, для этого нужно перейти на java.com и нажать кнопку «Загрузить Java бесплатно», после чего внизу страницы выбрать версию для «Linux x64» (не «Linux x64 RPM») и скачать архив:
Распаковать скачанный архив, выполнив команду:
Далее «Расширенные возможности» — «Добавить»
После чего по аналогии с предыдущим пунктом выбирать путь /opt/jre1.8.0_211, нажать «ОК», и подтвердить согласие на перезапуск.
Итог
LibreOffice Base работает: