- Установка R и RStudio IDE на Astra Linux
- Установка интегрированной среды разработки RStudio IDE
- Установка необходимых нам пакетов R
- Установка R и RStudio IDE на Astra Linux
- Установка интерпретатора языка программирования R
- Установка интегрированной среды разработки RStudio IDE
- Установка необходимых нам пакетов R
- Подключаем Arduino UNO к ПК. Часть 2 – Astra Linux
- Установка
- Запуск
- Настройка портов
- Загружаем программу на плату
- Исправляем права доступа
- Установка среды разработки Eclipse в Astra Linux Special Edition
- Предварительные требования
- Подготовка к установке
- Для установки с Axiom JDK Pro
- Для установки с ГосJava
- Установка
- Установка на изолированном компьютере
- Для установки с Axiom JDK Pro
- Для установки с ГосJava
- Аннотация
- Установка пакетов
- Первичная настройка
Установка R и RStudio IDE на Astra Linux
Специализированных инструкций по Astra Linux в Интернете не много, однако учитывая что Astra Linux версии 1.7 основана на дистрибутиве Debian 10 (“buster”), будем руководствоваться инструкциями под эту ОС.
Для начала включим возможность подключения сторонних репозиториев для Debian в нашем Astra Linux.
Обновим список доступных для установки пакетов:
Установим пакеты apt-transport-https и ca-certificates командой:
sudo apt install apt-transport-https ca-certificates
Установим пакет debian-archive-keyring :
sudo apt install debian-archive-keyring
Теперь идем на сайт R CRAN и следуем инструкциям для Debian 10 Buster
sudo nano /etc/apt/sources.list
deb http://cloud.r-project.org/bin/linux/debian buster-cran40/
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-key '95C0FAF38DB3CCAD0C080A7BDC78B2DDEABC47B7'
sudo apt update sudo apt install -t buster-cran40 r-base
Установка интегрированной среды разработки RStudio IDE
Нас интересует версия для Ubuntu 18+/Debian 10+ .
sudo dpkg -i ./rstudio-2022.07.1-554-amd64.deb
Скорее всего, установка завершится с ошибками из-за отсутсвия зависимостей пакета в системе. Установим их командой
sudo apt --fix-broken install
Установка необходимых нам пакетов R
- Установим системные библиотеки, от которых будут зависеть используемые нами пакеты R (имеется в виду tidyverse )
sudo apt install libssl-dev libxml2-dev libcurl4-openssl-dev
либо через графическое окно управления пакетами (“Packages”) в Rstudio IDE.
Установка R и RStudio IDE на Astra Linux
Язык программирования R – мощное средство анализа данных и организации машинного обучения, в том числе используя глубокое обучение с популярными фреймворками TensorFlow и Keras. Проблема заключается в том, что в родном репозитории Astra Linux 1.7 на момент написания этого поста содержится интерпретатор языка R версии 3.5.1, что сильно ограничивает использование современных пакетов и паттернов программирования. Развертвание программного окружения предусматривает несколько этапов: 1. Установка интерпретатора языка программирования R 2. Установка интегрированной среды разработки RStudio IDE 3. Установка необходимых нам пакетов R Установку будем проводить на ОС Astra Linux 1.7 Базовая (версия 1.7.2)
Установка интерпретатора языка программирования R
Специализированных инструкций по Astra Linux в Интернете не много, однако учитывая что Astra Linux версии 1.7 основана на дистрибутиве Debian 10 (“buster”), будем руководствоваться инструкциями под эту ОС. Для начала включим возможность подключения сторонних репозиториев для Debian в нашем Astra Linux. Обновим список доступных для установки пакетов:
sudo apt install apt-transport-https ca-certificates
sudo apt install debian-archive-keyring
sudo nano /etc/apt/sources.list
deb http://cloud.r-project.org/bin/linux/debian buster-cran40/
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-key '95C0FAF38DB3CCAD0C080A7BDC78B2DDEABC47B7'
sudo apt update sudo apt install -t buster-cran40 r-base
Установка интегрированной среды разработки RStudio IDE
Нас интересует версия для Ubuntu 18+/Debian 10+ .
sudo dpkg -i ./rstudio-2022.07.1-554-amd64.deb
Скорее всего, установка завершится с ошибками из-за отсутсвия зависимостей пакета в системе. Установим их командой
sudo apt --fix-broken install
Установка необходимых нам пакетов R
- Установим системные библиотеки, от которых скорее всего будут зависеть используемые нами пакеты (имеется в виду tideverse )
sudo apt install libssl-dev libxml2-dev libcurl4-openssl-dev
либо через графическое окно управления пакетами (“Packages”) в Rstudio IDE.
Подключаем Arduino UNO к ПК. Часть 2 – Astra Linux
В прошлой статье мы установили Arduino IDE на ПК под управлением операционной системы Windows 10. Сегодня рассмотрим процесс установки на Astra Linux, дистрибутив основанный на Debian Linux. Это будет краткое руководство, я рекомендую прочитать первую часть , если вам будет что-то непонятно.
Установка
wget https://downloads.arduino.cc/arduino-1.8.13-linux64.tar.xz
tar xvf arduino-1.8.13-linux64.tar.xz
sudo ./install.sh ~/arduino-1.8.13$ sudo ./install.sh Adding desktop shortcut, menu item and file associations for Arduino ID … done!
Запуск
В меню и на рабочем столе появились ярлыки — Arduino IDE Запускам IDE
Настройка портов
Проверяем порты: Нет подключенных портов. Подключаем плату по USB Проверяем порт Порт появился, выбираем его и проверяем информацию о плате: Всё работает, плата доступна.
Загружаем программу на плату
Arduino: 1.8.13 (Linux), Плата:"Arduino Uno" … avrdude: ser_open(): can't open device "/dev/ttyUSB0": Permission denied
Я сократил вывод, оставив только интересующую информацию. Проблема в отсутствии прав доступа у обычного пользователя на запись в /dev/ttyUSB0
Исправляем права доступа
sudo chmod a+rw /dev/ttyUSB0
Таким образом мы даем возможность всем пользователям писать и читать в /dev/ttyUSB0 Пробуем еще раз загрузить программу, на этот раз всё работает! Вот и всё, мы настроили среду под Linux.
Установка среды разработки 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 можно запустить из графического меню:
Аннотация
Данная статья актуальна для оперативных обновлений, выпущенных до БЮЛЛЕТЕНЬ № 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