Тонкий клиент VeiL VDI
ОС | Пакет |
---|---|
Astra 1.6 Smolensk | stretch |
Astra 1.7 Smolensk | buster |
Astra 2.12 Orel | bionic |
Debian 9 | stretch |
Debian 10 | buster |
Debian 11 | bullseye |
Ubuntu 18.04 | bionic |
Ubuntu 20.04 | focal |
Ubuntu 22.04 | jammy |
Centos 7 | el7 |
Centos 8 | el8 |
Alt Linux 9 | alt9 |
RedOS 7.3 | redos7.3 |
echo "deb http://deb.debian.org/debian stretch-backports main" | tee /etc/apt/sources.list.d/stretch-backports.list
apt-get update
apt-get install -y -q libhiredis-dev \
libspice-client-gtk-3.0-dev libjson-glib-dev libxml2-dev libsoup2.4-dev \
freerdp2-dev gcc cmake pkg-config libusb-1.0-0-dev libusbredirparser-dev
mkdir build
cd build
cmake -DCMAKE_BUILD_TYPE=Release ../
make
apt-get install libhiredis-dev libspice-client-gtk-3.0-dev libjson-glib-dev \
libxml2-dev libsoup2.4-dev freerdp2-dev gcc cmake pkg-config libusb-1.0-0-dev \
libusbredirparser-dev
mkdir build
cd build
cmake -DCMAKE_BUILD_TYPE=Release ../
make
yum install -y epel-release
yum install -y rpmdevtools spice-gtk3-devel freerdp-devel json-glib-devel libsoup-devel \
libxml2-devel gcc cmake3 make gtk3-devel hiredis-devel usbredir-devel libusb-devel
mkdir build
cd build
cmake3 -DCMAKE_BUILD_TYPE=Release ../
make
yum install -y epel-release dnf-plugins-core
yum config-manager --set-enabled powertools
yum install -y rpmdevtools spice-gtk3-devel freerdp-devel json-glib-devel libsoup-devel \
libxml2-devel gcc cmake3 make gtk3-devel hiredis-devel usbredir-devel libusb-devel
mkdir build
cd build
cmake3 -DCMAKE_BUILD_TYPE=Release ../
make
dnf install -y rpmdevtools spice-gtk3-devel freerdp-devel json-glib-devel libsoup-devel \
libxml2-devel gcc cmake3 make gtk3-devel hiredis-devel usbredir-devel libusb-devel
mkdir build
cd build
cmake3 -DCMAKE_BUILD_TYPE=Release ../
make
-
Установить MSYS2, следуя инструкциям https://www.gtk.org/docs/installations/windows.
-
Установить GTK3. Открыть MSYS2 терминал и выполнить:
pacman -S mingw-w64-x86_64-gtk3
- Установить инструментарий:
pacman -S mingw-w64-x86_64-toolchain base-devel
- Установить зависимости:
pacman -S mingw64/mingw-w64-x86_64-libsoup
pacman -S mingw64/mingw-w64-x86_64-spice-gtk
pacman -S mingw64/mingw-w64-x86_64-libusb
pacman -S mingw64/mingw-w64-x86_64-breakpad-git
-
В файле CmaleLists.txt в переменную LIBS_INCLUDE_PATH задать путь MSYS_INCLUDE.
-
Скачать freerdp https://github.com/FreeRDP/FreeRDP/releases/latest распаковать.
-
Поставить visual studio https://visualstudio.microsoft.com/ru/downloads/.
-
Выполнить в корне freerdp команду:
cmake .
-
Файл FreeRDP.sln открыть в студии. Выбрать режим Release и собрать. В папке freerdp будет создана папка Release с собранными библиотеками.
-
В файле CmaleLists.txt в переменной FREERDP_PATH указать путь к папке freerdp.
-
Собрать Veil Connect.
-
Установить Xcode из App Store.
-
Установить средства разработки, выполнив в терминале:
xcode-select --install
-
Установить macports, следуя инструкциям https://www.macports.org/install.php.
-
Установить xquartz https://www.xquartz.org/.
sudo /opt/local/bin/port -v install xorg-server
- Установить зависимости и инструменты:
sudo /opt/local/bin/port install cmake
sudo /opt/local/bin/port install gtk3 +x11
sudo /opt/local/bin/port install freerdp
sudo /opt/local/bin/port install spice-gtk +x11
sudo /opt/local/bin/port install usbredir
sudo /opt/local/bin/port install libsoup
sudo /opt/local/bin/port install hiredis
- Собрать Veil Connect.
- Если появились новые файлы, то добавить их в POTFILES.in.
- Выполнить в терминале в папке po.
intltool-update --pot --gettext-package=veil-connect
msgmerge ru.po veil-connect.pot -o ru.po
- Написать перевод в файле ru.po (Удалять комментарий fuzzy).
- Выполнить в терминале в папке po.
msgfmt ru.po -o ru/LC_MESSAGES/veil-connect.mo