Можно просто поставить из пакетов или портов менеджер 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