Mar 24, 2012

Bring back GTK+ Remote Desktop Client on CentOS 6.2 to the world

Hello every body. How are you today?

Are you ok? I hope so

Are you happy? I hope so

In this post, I will show you the tip to bring back the nice Gtk+ Remote Desktop Client to CentOS 6.2. As we known, in previous version, we have an friendly GNOME Remote Desktop Client that named gnome-rdc or grdc that provide accessibility to connect to various type of systems. On CentOS 6.2, there is only one default RDC (remote desktop client) that based on KDE libraries. It's make me unhappy :)

I've search and find the old friend RDC that was renamed to Remmina Remote Desktop Client. The current version of Remmina is 0.9.x, you can found it here: http://sourceforge.net/projects/remmina/files/



First step, download the source codes of Remmina, in this post, I use the 0.9.2 version to compile.

Second step, install the prerequisite packages:

  • libssh-devel

  • avahi-ui-devel

  • vte-devel

  • unique-devel

  • freerdp-devel (just use version 0.8.2  to success compiling)

  • rdesktop

  • libjpeg-devel

  • libxkbfile-devel


Some packages can be found on EPEL repository (ref: http://wiki.centos.org/AdditionalResources/Repositories) . Note that, on EPEL repo, we have 1.x version of freerdp, so that we cannot build remmina-plugins because error referencing problems. And here is my installed required packages:

[root@localhost Downloads]# rpm -qa | egrep "(libssh|avahi-ui|vte|unique|freerdp|rdesktop|libjpeg|libxkbfile)-devel"
libssh-devel-0.5.0-1.el6.rf.i686
vte-devel-0.25.1-7.el6.i686
libxkbfile-devel-1.0.6-1.1.el6.i686
freerdp-devel-0.8.2-1.el6.i686
avahi-ui-devel-0.6.25-11.el6.i686
libjpeg-devel-6b-46.el6.i686
unique-devel-1.1.4-2.el6.i686


Final step, after complete requisite packages, we will compile and install Remmina and it's plugins from source codes with:
$compile #==> check result clearly to ensure there is no error found.
#make&& make install

After all, let's get to work with our Remmina RDC :)

Have fun!

7 comments:

  1. which repo you used to install freerdp-devel-0.8.2-1.el6.i686 and all its dependencies ? i am having difficulties trying to install it

    ReplyDelete
  2. hi fierce, you can get freerdp-devel from EPEL repo. You can setup it by follow this instruction:
    http://wiki.centos.org/AdditionalResources/Repositories

    Regards

    ReplyDelete
  3. thanks for the answer !
    i see the freerdp-devel on EPEL repo es later than 0.8.2....... as per the comments on the article, it wont compile... is tehre any special way to get the 0.8.2 verion out of EPEL ?

    ReplyDelete
  4. Hi Fierce.
    For getting freerdp-devel 0.8.2, you can search for it with EPEL repository or doing some tricks:
    - download the src.rpm that come from Fedora/RHEL repositories, eg: http://rpm.pbone.net/index.php3/stat/3/srodzaj/2/search/freerdp-0.8.2-1.el6.src.rpm
    - rebuild that source rpm with "rpmbuild --rebuild package_name.src.rpm" command
    - finally, install the output rpm. I think it will be okay. I usually do it for non-offical packages :d

    Regards
    Cuong Pham

    ReplyDelete
  5. i worked , thank you so much

    ReplyDelete
  6. It did work, thanks a bunch for your help

    ReplyDelete
  7. Hi DoubtMan, I realized that it was a permissions problem. Running remmina as root I can see all plugins listed!!!
    How can I enable this plugins for non-root users?
    Thank you very much!

    ReplyDelete