(только для Astra Linux 1.7): Добавить репозитории Astra Linux
Copy echo 'deb http://download.astralinux.ru/astra/stable/1.7_x86-64/repository-base/ 1.7_x86-64 main contrib non-free' | sudo tee -a /etc/apt/sources.list
Альтернативный репозиторий
Copy echo 'deb http://dl.astralinux.ru/astra/stable/1.7_x86-64/repository-base/ 1.7_x86-64 main contrib non-free' | sudo tee -a /etc/apt/sources.li
Настройка виртуального окружения:
Copy sudo apt install -y python3-pip python3-setuptools python3.7-venv python3-six python3-requests
Copy sudo python3.7 -m venv astra-venv
Copy source /var/astra-venv/bin/activate
Copy sudo chmod -R a+rwx /var/astra-venv
Copy python -m pip install --upgrade pip
Copy pip install PyQt5 pyqt5-tools requests
Copy sudo ln -s /usr/lib/x86_64-linux-gnu/libxcb-util.so.0 /usr/lib/x86_64-linux-gnu/libxcb-util.so.1
Установка зависимостей:
Рекомендуемый способ без использования Debian репозиториевЗагрузить пакеты xscreensaver, xscreensaver-data из личного кабинета на виртуальную машину.
Найти нужные пакеты можно по следующему пути:
Каталог загрузок/Дистрибутивы/HOSTVM VDI/Misc/Actor dependencies/Astra Linux 1.6
или
Каталог загрузок/Дистрибутивы/HOSTVM VDI/Misc/Actor dependencies/Astra Linux 1.7
, соответственно.
Выдать пользователю _apt права на загруженные пакеты:
Copy sudo chown _apt xscreensaver_5.*amd64.deb ; sudo chown _apt xscreensaver-data_5*amd64.deb
Произвести установку, с удовлетворением зависимостей из репозиториев Astra Linux:
Copy sudo apt install -y ./xscreensaver-data_5*amd64.deb ; sudo apt install -y ./xscreensaver_5*amd64.deb
Альтернативный способ с использованием репозиториев DebianДля установки пакета xscreensaver нужно добавить репозитории debian соответствующие версии Astra Linux:
(только для Astra Linux 1.6): Добавить репозитории Debian 9
Copy echo 'deb http://deb.debian.org/debian/ stretch main' | sudo tee -a /etc/apt/sources.list
echo 'deb-src http://deb.debian.org/debian/ stretch main' | sudo tee -a /etc/apt/sources.list
(только для Astra Linux 1.7): Добавить репозитории Debian 10
Copy echo 'deb http://ftp.debian.org/debian buster main contrib non-free' | sudo tee -a /etc/apt/sources.list
echo 'deb-src http://ftp.debian.org/debian buster main contrib non-free' | sudo tee -a /etc/apt/sources.list
Добавить нужные ключи (если появятся соотв. уведомления):
Copy sudo apt-key adv --recv-key --keyserver keyserver.ubuntu.com {PUB_KEY}
Copy sudo apt install -y xscreensaver
Загрузить пакет udsactor на хост:
Загрузить актуальный пакет актора с расширением .deb на хост. Пакет доступен для загрузки в веб-интерфейсе брокера HOSTVM VDI из-под учетной записи с правами администратора. Более подробно процесс получения пакета отражен в разделе VDI Actor .
Установить пакет udsactor на хост:
Copy sudo dpkg -i /home/astra/udsactor_3.0.0_all.deb
Ожидаемый вывод: подпроцесс установлен сценарий post-installation возвратил код ошибки 1
Редактирование конфигов актора для виртуального окружения:
Copy sudo sed -i '/FOLDER=\/usr\/share\/UDSActor/i source \/var\/astra-venv\/bin\/activate' /usr/bin/udsactor
Copy sudo sed -i '/FOLDER=\/usr\/share\/UDSActor/i source \/var\/astra-venv\/bin\/activate' /usr/sbin/UDSActorConfig
Copy sudo sed -i 's/exec python3/exec python/i' /usr/bin/udsactor
Copy sudo sed -i 's/exec python3/exec python/i' /usr/sbin/UDSActorConfig
Проверить работоспособность конфигов:
Copy sudo /usr/bin/udsactor
ожидаемый вывод: usage: udsactor start|stop|restart|login "username"|logout "username"
Copy sudo /usr/sbin/UDSActorConfig
ожидаемый вывод, если подключены через ssh:
Copy qt.qpa.xcb: could not connect to display
ожидаемый вывод, если подключены с графикой:
Copy открытие UDS Actor Configuration Tool