![¿Cómo compilar e instalar Remmina desde el repositorio GIT para Ubuntu (KDE)?](https://rvso.com/image/1395367/%C2%BFC%C3%B3mo%20compilar%20e%20instalar%20Remmina%20desde%20el%20repositorio%20GIT%20para%20Ubuntu%20(KDE)%3F.png)
Caballeros,
Me gustaría compilar una versión de Remmina directamente desde el repositorio GIT, porque necesito aplicar un parche para solucionar un problema.
Con la secuencia de comandos a continuación puedo compilarlo e instalarlo, pero la aplicación no reconoce el complemento RDP ("El complemento de protocolo RDP no está instalado").
Mi distribución es Linux Mint KDE 16 (basada en Ubuntu).
Puede alguien ayudarme con esto?
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
Respuesta1
Los desarrolladores de Remmina están publicando una instantánea de remmina y también publican compilaciones nocturnas en el canal perimetral de la tienda instantánea. Entonces, si desea realizar un seguimiento de git master, ya no tendrá que compilar desde la fuente.
Instalación de Remmina en Ubuntu o Linux Mint
Puede instalar Remmina snap en Ubuntu 14.04 o posterior y Linux Mint 17.x o posterior.
sudo apt install snapd sudp snap install remmina
Obteniendo versiones avanzadas de Remmina
Una vez que tengas instalado el complemento de Remmina, puedes cambiar al canal perimetral para suscribirte a las compilaciones nocturnas.
sudo snap refresh remmina --edge
Si alguna vez desea volver a la versión estable, puede usar el mismo comando de actualización instantánea anterior y simplemente cambiar --edge
a --stable
.
Respuesta2
¿Hay alguna posibilidad de que FreeRDP y Remmina estén fuera de sintonía? ¿Quizás probar FreeRDP 1.1 con Remmina Master? Lo intenté. No funcionó. He intentado:
- purgando todos los paquetes apt para freerdp, libfreerdp, xfreerdp, remmina, remmina-plugins, etc.
- como arriba, pero eliminando todos los objetos compartidos restantes
- usando sudo checkinstall en lugar de sudo make install
Lo mismo cada vez. No es una cuestión del sistema, hay un problema en el código. Contribuí a su informe de error en GitHub.
Si cree que su resultado es demasiado grande, considere un enlace de Pastebin para que podamos verlo.
Pude encontrar una solución, pero requiere intervención manual. Después de la línea cmake, edite Remmina-master/remmina-plugins/rdp/cmake_install.cmake y elimine la instrucción RPATH_REMOVE en las líneas 53 y 54.
No está ordenado, pero hace que RDP vuelva a funcionar.
Respuesta3
El complemento rdp se compiló bien después de haber instalado freerdp desde git: https://github.com/FreeRDP/FreeRDP/wiki/Compilation
Después de compilar e instalar remmina tuve que agregar las siguientes líneas a /etc/ld.so.conf.d/freerdp.conf
:
/usr/local/lib/freerdp
/usr/local/lib/i386-linux-gnu
entonces corre
sudo ldconfig
Ahora remmina puede cargar el complemento rdp porque puede encontrarlo libfreerdp-core.so
.