TERA. Получение пакетов установки
Получение пакетов установки в ОС Astra Linux Special Edition
Дистрибутив представлен бинарным файлом пакета ПО в deb-формате. Установка в ОС Astra Linux Special Edition производится из локального репозитория, распространяемого в формате iso-образа.
Получить iso-образ можно двумя способами:
-
заполнив запрос через сайт Termidesk VDI: https://termidesk.ru/support/#request-support;
-
через личный кабинет:https://lk.astra.ru/.
Для подключения локального репозитория Termidesk VDI на узле, где предполагается установка, нужно:
-
скопировать в домашний каталог пользователя образ диска
termidesk-<версия>.iso; -
подключить образ диска к файловой системе в каталог
/mnt:
sudo mount -o loop termidesk-<версия>.iso /mnt
где:
-o loop - параметры для привязки петлевого устройства (/dev/loop) к файлу termidesk-<версия>.iso, устройство затем монтируется в указанный каталог /mnt;
-
скопировать содержимое каталога
reposподключенного образа диска в каталог/varлокальной файловой системы:
sudo cp -Rp /mnt/repos /var
где:
-Rp - ключ для рекурсивного копирования подкаталогов и файлов с сохранением исходных свойств;
-
отключить подключенный ранее образ диска от узла:
sudo umount /mnt
-
установить пакет
lsb-release:
sudo apt install -y lsb-release
-
добавить локальный репозиторий Termidesk VDI в файл
/etc/apt/sources.list.d/termidesk_local.listчерез командный интерпретаторsh:-
выяснить установленную версию ОС:
sudo cat /etc/astra_version -
определить актуальное имя каталога с пакетами в
/var/repos; -
указать в файле конфигурации APT корректное (фактическое) имя каталога:
sudo sh -c 'echo "deb file:/var/repos/astra 1.8_x86-64 non-free" > /etc/apt/sources.list.d/termidesk_local.list'где:
-c- ключ для чтения команд из вводимой строки (стандартный ввод);echo- команда вывода текста, совместно с символом «>» используется для перенаправления строки в файл;deb file:/var/repos/astra 1.8_x86-64 non-free- добавляемый репозиторий с вложенной командой получения версии ОС;Приведенный пример команды актуален для установки основных компонентов Termidesk, пакеты которых расположены в каталоге
1.8_x86-64.
-
-
для корректной установки компонентов TERA потребуется корректно подключить дополнительные репозитории и настроить их приоритет:
-
для версий ОС Astra Linux Special Edition меньше или равных 1.7.6, а также для версий 1.8.X:
-
подключить два репозитория:
sudo sh -c 'echo "deb file:/var/repos/astra $(cat /etc/astra_version) non-free" > /etc/apt/sources.list.d/termidesk_local.list' sudo sh -c 'echo "deb file:/var/repos/astra $(lsb_release -cs 2> /dev/null) non-free" >> /etc/apt/sources.list.d/termidesk_local.list' -
добавить повышенный приоритет для репозитория с требуемой версией ОС (значение
$(cat /etc/astra_version)может подходить не для всех репозиториев, т.к. версия может указываться без точек - в этом случае нужно вручную указать корректную версию):sudo bash -c "cat << 'EOF' > /etc/apt/preferences.d/uveon-priority Package: * Pin: release n=$(cat /etc/astra_version) Pin-Priority: 1000 EOF"
-
-
для версий ОС Astra Linux Special Edition 1.7.7 и 1.7.8:
-
подключить три репозитория:
sudo sh -c 'echo "deb file:/var/repos/astra 1.7.6 non-free" > /etc/apt/sources.list.d/termidesk_local.list' sudo sh -c 'echo "deb file:/var/repos/astra $(cat /etc/astra_version) non-free" >> /etc/apt/sources.list.d/termidesk_local.list' sudo sh -c 'echo "deb file:/var/repos/astra $(lsb_release -cs 2> /dev/null) non-free" >> /etc/apt/sources.list.d/termidesk_local.list' -
настроить два приоритета:
sudo bash -c "cat << 'EOF' > /etc/apt/preferences.d/uveon-priority Package: * Pin: release n=1.7.6 Pin-Priority: 950 Package: * Pin: release n=$(cat /etc/astra_version) Pin-Priority: 1000 EOF"
-
-
-
выполнить поиск ключа репозитория Termidesk VDI
GPG-KEY-PUBLICи добавить его:
sudo cat /var/repos/astra/GPG-KEY-PUBLIC | sudo gpg --dearmour -o /etc/apt/trusted.gpg.d/termidesk.gpg
-
убедиться, что ключ
release@uveon.ruбыл успешно добавлен:
apt-key list
|
В случае, если ключ не отображен в выводе команды, необходимо убедиться, что ключ
Если ключ все же существует, следует проверить правильность выполнения шагов по добавлению репозитория Termidesk VDI в файл При успешном выполнении всех шагов команда выведет содержимое ключа в формате Base64. В зависимости от используемой версии ОС команды добавления ключа репозитория Termidesk VDI могут отличаться. Если для ОС Astra Linux Special Edition 1.8 ключ репозитория был добавлен командой, применимой к другой версии ОС, то для исправления нужно:
где
|
-
обновить данные пакетного менеджера:
sudo apt update
-
проверить настройку приоритетов репозиториев:
apt-cache policy
Команду sudo apt update необходимо выполнять при каждом изменении списка источников пакетов или при изменении содержимого этих источников.
Получение пакетов установки через Интернет-репозиторий
Для получения пакетов установки может использоваться Интернет-репозиторий: https://repos.termidesk.ru/.
Для подключения репозитория в ОС Astra Linux Special Edition нужно:
-
установить пакеты:
sudo apt install -y lsb-release wget apt-transport-https debian-keyring
где:
-y - ключ для пропуска подтверждения установки;
-
добавить Интернет-репозиторий Termidesk VDI в файл
/etc/apt/sources.list.d/termidesk_local.listчерез командный интерпретаторsh:-
выяснить установленную версию ОС:
sudo cat /etc/astra_version -
определить актуальное имя каталога с пакетами в
https://repos.termidesk.ru/astra; -
указать в файле конфигурации APT корректное (фактическое) имя каталога:
sudo sh -c 'echo "deb https://repos.termidesk.ru/astra 1.8_x86-64 non-free" > /etc/apt/sources.list.d/termidesk_local.list'где:
-c- ключ для чтения команд из вводимой строки (стандартный ввод);echo- команда вывода текста, совместно с символом «>» используется для перенаправления строки в файл;deb https://repos.termidesk.ru/astra <…>- добавляемый репозиторий;Приведенный пример команды актуален для установки основных компонентов Termidesk, пакеты которых расположены в каталоге
1.8_x86-64.
-
-
для корректной установки компонентов TERA потребуется корректно подключить дополнительные репозитории и настроить их приоритет:
-
для версий ОС Astra Linux Special Edition меньше или равных 1.7.6, а также для версий 1.8.X:
-
подключить два репозитория:
sudo sh -c 'echo "deb https://repos.termidesk.ru/astra $(cat /etc/astra_version) non-free" > /etc/apt/sources.list.d/termidesk_local.list' sudo sh -c 'echo "deb https://repos.termidesk.ru/astra $(lsb_release -cs 2> /dev/null) non-free" >> /etc/apt/sources.list.d/termidesk_local.list' -
добавить повышенный приоритет для репозитория с требуемой версией ОС (значение
$(cat /etc/astra_version)может подходить не для всех репозиториев, т.к. версия может указываться без точек - в этом случае нужно вручную указать корректную версию):sudo bash -c "cat << 'EOF' > /etc/apt/preferences.d/uveon-priority Package: * Pin: release n=$(cat /etc/astra_version) Pin-Priority: 1000 EOF"
-
-
для версий ОС Astra Linux Special Edition 1.7.7 и 1.7.8:
-
подключить три репозитория:
sudo sh -c 'echo "deb https://repos.termidesk.ru/astra 1.7.6 non-free" > /etc/apt/sources.list.d/termidesk_local.list' sudo sh -c 'echo "deb https://repos.termidesk.ru/astra $(cat /etc/astra_version) non-free" >> /etc/apt/sources.list.d/termidesk_local.list' sudo sh -c 'echo "deb https://repos.termidesk.ru/astra $(lsb_release -cs 2> /dev/null) non-free" >> /etc/apt/sources.list.d/termidesk_local.list' -
настроить два приоритета:
sudo bash -c "cat << 'EOF' > /etc/apt/preferences.d/uveon-priority Package: * Pin: release n=1.7.6 Pin-Priority: 950 Package: * Pin: release n=$(cat /etc/astra_version) Pin-Priority: 1000 EOF"
-
-
-
получить ключ репозитория Termidesk VDI
GPG-KEY-PUBLICи добавить его в ОС:-
для ОС Astra Linux Special Edition 1.7:
wget --no-check-certificate -qO - https://repos.termidesk.ru/astra/GPG-KEY-PUBLIC | sudo apt-key add - -
для ОС Astra Linux Special Edition 1.8:
wget --no-check-certificate -qO - https://repos.termidesk.ru/astra/GPG-KEY-PUBLIC | sudo gpg --dearmour -o /etc/apt/trusted.gpg.d/termidesk.gpg
-
-
обновить данные пакетного менеджера:
sudo apt update
-
проверить настройку приоритетов репозиториев:
apt-cache policy
Команду sudo apt update необходимо выполнять при каждом изменении списка источников пакетов или при изменении содержимого этих источников.
|
Команды добавления ключа репозитория Termidesk VDI отличаются в зависимости от используемой версии ОС. Если для ОС Astra Linux Special Edition 1.8 ключ репозитория был добавлен командой, применимой к другой версии ОС, то для исправления нужно:
где
|