3.2.3.2 Установка VDI-клиента (Linux)

Откройте в веб-браузере URL:

https://docs.tionix.ru/<номер_релиза>/faq/tionix_modules/packages_tionix_modules.html

В зависимости от выбранной операционной системы необходимо определить репозиторий, содержащий пакет с модулем (TIONIX.VDIclient). Для ОС Linux определены форматы поставки – RPM или DEB.

ПО клиента VDI для Linux распространяется в исполняемом формате AppImage, которое не требует установки пакетов-зависимостей [1].

AppImage – универсальный формат приложения [2], упакованного совместно с используемыми ресурами, ожидаемыми как часть целого в рамках целевой (операционной) системы. Формат поддерживается многими дистрибутивами Linux (Ubuntu, Fedora, openSUSE, CentOS, Linux Mint и др.).

Фактически, .appimage-файл представляет собой само-загружаемый файл для ОС Linux, который содержит приложение конечного пользователя, все зависимости/ресурсы, обеспечивающие загрузку, запуск и нормальное функционирование приложения – ПО клиента VDI.

Примечание.

Может потребоваться назначение права на исполнение [3].

Возможны различные способы установки модуля TIONIX.VDIclient в ОС Linux:

  1. пользовательская установка (Раздел 3.2.3.2.3);
  2. прямая установка скачанного пакета (Раздел 3.2.3.2.2);
  3. установка пакета из репозитория (Раздел 3.2.3.2.4).
# Debian/Ubuntu/ALT Linux

apt -y install tionix_vdi_client

или

apt-get -y install tionix_vdi_client

# Fedora/CentOS:

yum -y install tionix_vdi_client

После установки пакета необходимо, прежде всего, необходимо включить текущего пользователя ОС Linux в группу fuse [4] (Раздел 3.2.3.2.1).

Затем потребуется настроить приложение для работы с удаленным (виртуальным) рабочим столом. Если будет использован терминальный протокол SPICE, то следует проконтролировать дополнительные параметры настройки:

ВАЖНО.

Устанавливаемые средства поддержки терминального протокола должны быть совместимы с используемым дистрибутивом ОС.

3.2.3.2.1 Включение поддержки FUSЕ в системе

Внимание.

Для большинства дистрибутивов настольлой ОС Ubuntu Linux поддержка FUSE обеспечена «из-коробки». Выполнение настроек, указанное в данном разделе, следует пропустить.

Выполните команды:

sudo apt install fuse sshfs

sudo usermod -a -G fuse $USER

Если в ОС Linux поддержка FUSE не настроена должным образом, например – не загружен модуль ядра fuse, то интерфейс пользователя не открывается. Кроме того, предыдущая команда не будет успешно выполнена, так как группа fuse не прописана в файле /etc/group.

При попытке запуска приложения в консоль будет выведено сообщение следующего вида:

fuse: device not found, try „modprobe fuse“ first

Cannot mount AppImage, please check your FUSE setup. …

Убедитесь, что программный пакет fuse установлен, и выполните команду загрузки модуля ядра:

dpkg -l | grep fuse

sudo modprobe fuse

После внесения изменений необходимо полностью перезагрузить систему (фронтэнд VDI). Выполните команду:

sudo reboot

3.2.3.2.2 Установка пакета по прямой ссылке

Ниже рассмотрен способ установки, используемый для таких дистрибутивов Linux, как Ubuntu, Debian, Fedora и CentOS.

Использование прямой ссылки/URL подразумевает выполнение операции скачивания программного пакета определенной версии/релиза с последующим выполнением операции установки.

Установка ПО клиента (Debian-based) выполняется из командной строки:

sudo apt install http://deb-repo.tionix.ru/pool/main/t/tionix-vdi-client/tionix-vdi-client_<номер_релиза>-2_amd64.deb

где номер_релиза – число в формате X.Y.Z.

Установка ПО клиента (Redhat-based) выполняется из командной строки:

sudo dnf install https://repo.tionix.ru/centos/8/tionix/victoria/x86_64/tionix-vdi-client-<номер_релиза>-1.fc33.x86_64.rpm
или
sudo dnf install http://rpm-centos.tionix.ru/3.0/x86_64/tionix-vdi-client-3.0.9-1.fc33.x86_64.rpm

3.2.3.2.3 Пользовательская установка

Пользовательская установка ПО клиента (Ubuntu-based) выполняется из файлового менеджера Рабочего стола. Наведите фокус на скачанный пакетный файл (*.deb) и дважды кликните на нём мышью.

На Рис. 3.63 показан пример диалога менеджера установки ПО, запрашивающего установку дополнительных пакетов (Requires:: fuse-libs).

../../_images/Ubuntu_install.png

Рис. 3.63 Окно установки пакета fuse-libs (Ubuntu Linux 20.04)

Подтвердите намерение установить предложенный пакет кликом мыши на кнопке [Установить].

Примечание.

Будет запрошен пароль, необходимый для подтверждения подлинности (текущего пользователя).

3.2.3.2.4 Репозиторий

Репозиторий настраивается администратором в ОС фронтэнда, на которую планируется установка ПО клиента (Ubuntu, CentOS и т.п).

Для поиска пакета (в подключенных репозиториях) используйте команды:

# Debian/Ubuntu
apt search python3-tionix_vdi_client

# Fedora/CentOS
dnf search python3-tionix_vdi_client

3.2.3.2.4.1 Подключение deb-репозитория

Ниже показан способ настройки/подключения репозитория, содержащего пакеты для Debian-based операционных систем:

Установка открытого ключа ключевой пары GPG осуществляется командой:

wget -O - -q http://deb-repo.tionix.ru/tionix.gpg.key | apt-key add -

Чтобы отключить использование GPG-ключей, используемых при подписи репозитория, выполните команду:

echo "deb [trusted=yes] http://deb-repo.tionix.ru tionix main" >> /etc/apt/sources.list

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

echo "deb http://deb-repo.tionix.ru tionix main" >> /etc/apt/sources.list

3.2.3.2.4.2 Подключение rpm-репозитория

Добавьте репозиторий, содержащий пакеты для CentOS-based операционных систем:

Подготовьте файл настройки репозитория (tionix.repo), после чего – обновите информацию. Выполните следующие команды:

cd /etc/yum.repos.d/
touch tionix.repo

Отредактируйте файл tionix.repo с помощью любого доступного текстового редактора. Файл должен содержать строки:

[tionix]
baseurl=https://repo.tionix.ru/centos/8/tionix/victoria/
...

После завершения редактирования сохраните изменения и выполните команду:

dnf repolist

3.2.3.2.5 Установка deb-пакета

Для того, чтобы установить актуальную (наиболее свежую) версию пакета, поставляемого в формате DEB, необходимо обновить информацию о пакетах, хранимых в репозитории. Выполните одну из команд:

sudo apt update
или
sudo apt-get update

После обновления информации выполните установку программного пакета с помощью одной из команд:

sudo apt install tionix-vdi-client
или
sudo apt-get install tionix-vdi-client

Если необходимо установить определённую версию/релиз ПО клиента VDI, то следует после имени пакета добавить уточнение (номер версии/релиза).

Внимание.

Пакетный менеджер apt использует утилиту wget для скачивания (по сети) указанного для установки пакета. Если установка не сработала (возникла ошибка «Невозможно найти пакет»), то сначала убедитесь, что утилита доступна, а затем проверьте, что ссылка/URL указана верно:

wget http://deb-repo.tionix.ru/pool/main/t/tionix-vdi-client/<имя_пакета>.deb

3.2.3.2.6 Установка rpm-пакета

Чтобы получить подробную информацию о пакете формата RPM, находящемся в репозитории, выполните команду:

dnf info python3-tionix_vdi_client

После того как репозиторий проверен и пакет обнаруживается, установка пакета осуществляется с помощью команды:

sudo dnf install python-tionix_vdi_client

Примечание.

Система управления пакетами затребует подтверждение путем ввода буквы „y“ и нажатия <Enter>.

Репозиторий может время от времени дополняться пакетами новых версий или релизов ПО клиента VDI. Рекомендуется обновлять информацию о пакетах, хранящихся в репозитории, с помощью составной команды:

dnf clean all && dnf repolist

Сноски

[1]https://pingvinus.ru/note/appimage
[2]https://appimage.org/
[3]https://launchpad.net/ubuntu/xenial/+source/fuse, http://www.ubuntux.org/fuse-sshfs/
[4]https://gitlab.freedesktop.org/spice/linux/vd_agent
[5]https://www.x.org/wiki/UserDocumentation/