Ubuntu(KDE)용 GIT 리포지토리에서 Remmina를 컴파일하고 설치하는 방법은 무엇입니까?

Ubuntu(KDE)용 GIT 리포지토리에서 Remmina를 컴파일하고 설치하는 방법은 무엇입니까?

신사,

문제를 해결하려면 패치를 적용해야 하기 때문에 GIT 저장소에서 직접 Remmina 버전을 컴파일하고 싶습니다.

아래 명령 시퀀스를 사용하여 컴파일하고 설치할 수 있지만 애플리케이션이 RDP 플러그인을 인식하지 못합니다("프로토콜 플러그인 RDP가 설치되지 않았습니다.").

내 배포판은 Linux Mint KDE 16(Ubuntu 기반)입니다.

누구든지 도와줄 수 있나요?

sudo su

apt-get install git
apt-get -y install cmake

git clone https://github.com/FreeRDP/FreeRDP.git
cd FreeRDP
mkdir build

cmake --build=build .
make
make install

git clone https://gist.github.com/5214302.git
git clone https://github.com/FreeRDP/Remmina.git
cd Remmina
patch -p1 < '/home/brlight/5214302/0001-Don-t-seg-fault-if-no-perms-to-read-.remmina-files-o.patch'
apt-get -y install libgtk-3-dev libgcrypt11-dev libssh-dev libvte-2.90-dev libxkbfile-dev libfreerdp-dev libtelepathy-glib-dev libjpeg-dev libgnutls-dev libgnome-keyring-dev libavahi-ui-gtk3-dev libvncserver-dev libappindicator3-dev intltool
mkdir build

cmake --build=build .
make
make install

답변1

Remmina 개발자는 Remmina 스냅을 게시하고 스냅 스토어의 엣지 채널에 야간 빌드도 게시합니다. 따라서 git master를 추적하려는 경우 더 이상 소스에서 컴파일할 필요가 없습니다.

Ubuntu 또는 Linux Mint에 Remmina 설치

Ubuntu 14.04 이상 및 Linux Mint 17.x 이상에 Remmina 스냅을 설치할 수 있습니다.

sudo apt install snapd sudp snap install remmina

Remmina의 엣지 빌드 얻기

Remmina 스냅을 설치한 후에는 엣지 채널로 전환하여 최신 빌드를 구독할 수 있습니다.

sudo snap refresh remmina --edge

안정적인 릴리스로 다시 전환하려면 위와 동일한 snap 새로 고침 명령을 사용하고 간단히 를 변경하면 --edge됩니다 --stable.

답변2

FreeRDP와 Remmina가 서로 맞지 않을 가능성이 있나요? Remmina Master와 함께 FreeRDP 1.1을 사용해 볼까요? 그것을 시도했다. 작동하지 않았습니다. 난 노력 했어:

  • freerdp, libfreerdp, xfreerdp, remmina, remmina-plugins 등에 대한 모든 적절한 패키지를 제거합니다.
  • 위와 동일하지만 나머지 공유 객체를 모두 제거합니다.
  • sudo make install 대신 sudo checkinstall 사용

매번 똑같습니다. 시스템 문제가 아닙니다. 코드에 문제가 있습니다. 저는 GitHub의 버그 보고서에 기여했습니다.

출력이 너무 크다고 생각되면 우리가 볼 수 있도록 Pastebin 링크를 고려해 보세요.

해결책을 찾을 수 있었지만 수동 작업이 필요했습니다. cmake 줄 다음에 Remmina-master/remmina-plugins/rdp/cmake_install.cmake를 편집하고 53번과 54번 줄에서 RPATH_REMOVE 명령을 제거합니다.

깔끔하지는 않지만 RDP가 다시 실행됩니다.

답변3

git에서 freerdp를 설치한 후 rdp 플러그인이 제대로 컴파일되었습니다. https://github.com/FreeRDP/FreeRDP/wiki/Compilation

remmina를 컴파일하고 설치한 후 다음 줄을 추가해야 했습니다 /etc/ld.so.conf.d/freerdp.conf.

/usr/local/lib/freerdp
/usr/local/lib/i386-linux-gnu

그런 다음 실행

sudo ldconfig

이제 remmina는 rdp 플러그인을 찾을 수 있기 때문에 로드할 수 있습니다 libfreerdp-core.so.

관련 정보