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

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

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

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

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

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

:~$ sudo mount -o loop termidesk-<версия>.iso /mnt /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) необходимо выполнять при каждом изменении списка источников пакетов или при изменении содержимого этих источников.


Получение пакетов установки через Интернет-репозиторий

Для получения пакетов установки может использоваться Интернет-репозиторий: https://termidesk.ru/repos/.

Для подключения репозитория в ОС Astra Linux Special Edition нужно выполнить следующее:

  • установить пакет lsb-release
:~$ sudo apt install -y lsb-release
BASH

где:

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

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

где:

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

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

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

  • получить ключ репозитория Termidesk GPG-KEY-PUBLIC и добавить его в ОС:
:~$ wget -O - https://termidesk.ru/repos/astra/GPG-KEY-PUBLIC | sudo apt-key add -
BASH
  • обновить данные пакетного менеджера:
:~$ sudo apt update
BASH

ОС Astra Linux Special Edition

Установка Клиента

Перед установкой необходимо подключить сетевой или локальный репозиторий Termidesk, как приведено в подразделе Получение пакетов установки через Интернет-репозиторий или Получение пакетов установки в ОС Astra Linux Special Edition.

Для установки Клиента необходимо выполнить следующие действия:

  • открыть программу «Терминал Fly» и получить доступ к интерфейсу командной строки;
  • выполнить установку Клиента:

:~$ sudo apt -y install termidesk-client
BASH

Для установки ПО termidesk-viewer выполнить команду:

:~$ sudo apt -y install termidesk-viewer
BASH

Установка Клиента в режиме замкнутой программной среды

Замкнутая программная среда (ЗПС) является средством повышения безопасности ОС путем контроля целостности (неизменности) файлов.

Для установки Клиента при включенном в ОС режиме ЗПС необходимо предварительно установить пакет termidesk-digsig-keys, для этого выполнить последовательность шагов:

  • подключить репозиторий Termidesk;
  • выполнить установку с использованием репозитория:
:~$ sudo apt -y install termidesk-digsig-keys
BASH
  • выполнить перезагрузку ОС:
:~$ sudo reboot
BASH
  • выполнить установку Клиента:
:~$ sudo apt -y install termidesk-client
BASH
  • выполнить установку ПО termidesk-viewer :
:~$ sudo apt -y install termidesk-viewer
BASH

Удаление Клиента и ПО termidesk-viewer

Удаление Клиента и ПО termidesk-viewer из среды ОС Astra Linux Special Edition выполняется командами:

:~$ sudo aptitude purge -y termidesk-client
:~$ sudo aptitude purge -y termidesk-viewer
BASH

После удаления необходимо очистить оставшиеся зависимости и конфигурации командой:

:~$ sudo aptitude purge ~c -y
BASH

Команда полностью удалит оставшиеся настройки и зависимости уже удаленных пакетов.

Обновление Клиента и ПО termidesk-viewer

Обновление Клиента и ПО termidesk-viewer в среде ОС Astra Linux Special Edition выполняется установкой новой версии поверх предыдущей.