Компиляция и установка менеджера Remmina с RDP на FreeBSD 11

RemminaМожно просто поставить из пакетов или портов менеджер Remmina, но тогда у него не будет плагина RDP, который мне очень нужен для подключения к некоторым виндовым серверам. Поэтому нужно скомпилировать Remmin’у и FreeRDP из исходников. Почему на FreeBSD 11? Потому что, к сожалению, на 10 (как рассказали разработчики на Github’е) поставить не получится 🙁

Сначала создадим нужные директории, установим необходимые пакеты и скачаем исходники.

# mkdir ~/remmina_devel
# cd ~/remmina_devel
# pkg install cmake cmake-modules gccmakedep git pkgconf libX11 libXext libXinerama libXcursor libXdamage libXv libxkbfile alsa-lib cups ffmpeg pulseaudio libssh libXi libXtst libXrandr xmlto gstreamer1 gstreamer1-plugins git
# git clone https://github.com/FreeRDP/FreeRDP.git
# cd FreeRDP

Сконфигурируем FreeRDP

# cmake -DCMAKE_BUILD_TYPE=Debug -DWITH_SSE2=ON -DWITH_PULSE=ON -DWITH_CUPS=on -DWITH_WAYLAND=off -DCMAKE_INSTALL_PREFIX:PATH=/opt/remmina_devel/freerdp .

Компилируем и устанавливаем

# make && make install

Создадим файл (если его нету) /etc/ld-elf.so.conf и добавим в него строку

/opt/remmina_devel/freerdp/lib/

Перезапустим ldconfig

# service ldconfig restart

Важно! Убедитесь, что freerdp (xfreerdp) не установлен у Вас из пакетов или портов, иначе Remmina может не запуститься. Делаем ссылку:

# ln -s /opt/remmina_devel/freerdp/bin/xfreerdp /usr/local/bin/

Для уверенности, можно проверить FreeRDP

# xfreerdp +clipboard /sound:rate:44100,channel:2 /v:hostname /u:username

Теперь поставим саму Remmin’у. Шаги похожие, не буду их описывать.

# pkg install avahi-gtk3 gtk3 libgcrypt webkit2-gtk3 webkit-gtk3 gnutls avahi vte3-290 vte3 telepathy-glib libSM openjpeg libvncserver gnome-keyring
# cd ~/remmina_devel
# git clone https://github.com/FreeRDP/Remmina.git -b next
# cd Remmina
# cmake -DCMAKE_BUILD_TYPE=Debug -DWITH_APPINDICATOR=OFF -DCMAKE_INSTALL_PREFIX:PATH=/opt/remmina_devel/remmina -DCMAKE_PREFIX_PATH=/opt/remmina_devel/freerdp --build=build .
# make && make install
# ln -s /opt/remmina_devel/remmina/bin/remmina /usr/local/bin/

Вот и все. Запускаем реммину и радуемся 🙂

# remmina

 


Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

Unlix © Все права защищены 2023

Копирование материалов с сайта Unlix.ru без указания полной ссылки на источник ЗАПРЕЩЕНО!