Получение пакетов установки в ОС Astra Linux Special Edition

Дистрибутив представлен бинарным файлом пакета программного обеспечения (ПО) в deb-формате. Установка в ОС Astra Linux Special Edition производится из локального репозитория, распространяемого в формате iso-образа.

Получить iso-образ можно двумя способами:

  • заполнив запрос через сайт Termidesk: https://termidesk.ru/support/#request-support;
  • через личный кабинет: https://lk-new.astralinux.ru/.

Для подключения локального репозитория Termidesk на узле, где предполагается установка, нужно выполнить следующее:

  • скопировать в домашний каталог пользователя образ диска termidesk-<версия>.iso;

  • подключить образ диска к файловой системе в каталог /mnt:

sudo mount -o loop termidesk-<версия>.iso /mnt
BASH

где:

-o loop - параметры для привязки петлевого устройства (/dev/loop) к файлу termidesk-<версия>.iso, устройство затем монтируется в указанный каталог /mnt;

  • скопировать содержимое каталога repos подключенного образа диска в каталог /var локальной файловой системы:
sudo cp -Rp /mnt/repos /var
BASH

где:

-Rp - ключ для рекурсивного копирования подкаталогов и файлов с сохранением исходных свойств;

  • отключить подключенный ранее образ диска от узла:

sudo umount /mnt
BASH
  • установить пакет lsb-release
sudo apt install -y lsb-release
BASH

где:

-y  - ключ для пропуска подтверждения установки;

  • добавить локальный репозиторий Termidesk (/var/repos/astra) в файл /etc/apt/sources.list.d/termidesk_local.list через командный интерпретатор sh:
sudo sh -c 'echo "deb file:/var/repos/astra $(lsb_release -cs) non-free" > /etc/apt/sources.list.d/termidesk_local.list'
BASH

где:

-c - ключ для чтения команд из вводимой строки (стандартный ввод);

echo - команда вывода текста, совместно с символом «>» используется для перенаправления строки deb file:/var/repos/astra $(lsb_release -cs) non-free в файл /etc/apt/sources.list.d/termidesk_local.list;

deb file:/var/repos/astra $(lsb_release -cs) non-free - добавляемый репозиторий, вложенная команда $(lsb_release -cs) подставляет версию - 1.7_x86-64;

  • выполнить поиск ключа репозитория Termidesk GPG-KEY-PUBLIC и добавить его в ОС:
cat /var/repos/astra/GPG-KEY-PUBLIC | sudo apt-key add -
BASH
  • убедиться, что ключ с uid «release@uveon.ru» был успешно добавлен:
apt-key list
BASH

В случае, если ключ не отображен в выводе команды, необходимо убедиться, что ключ GPG-KEY-PUBLIC существует:

cat /var/repos/astra/GPG-KEY-PUBLIC
BASH

Если ключ все же существует, необходимо проверить правильность выполнения шагов по добавлению репозитория Termidesk в файл /etc/apt/sources.list.d/termidesk_local.list.

При успешном выполнении всех шагов команда выведет содержимое ключа в формате Base64.

  • обновить данные пакетного менеджера:
sudo apt update
BASH

Данную команду (sudo apt update) необходимо выполнять при каждом изменении списка источников пакетов или при изменении содержимого этих источников.