您的位置:首页 > 运维架构 > Linux

CentOS6.2下编译安装freerdp tar包

2012-10-25 16:24 459 查看
参考官方WIKI:https://github.com/FreeRDP/FreeRDP/wiki/Compilation

第一步:安装git (安装freerdp,必须先安装git)

[root@flc repos]# yum install git

详细请参阅:CentOS安装Git 和创建共享资源库Repository

第二步:创建共享资源库

[root@flc repos]# cd /usr/local/

[root@flc repos]# mkdir repos

[root@flc repos]# cd repos

[root@flc repos]# git init

Initialized empty Git repository in /usr/local/repos/.git/

[root@flc repos]# git add .

[root@flc repos]# git commit

***********************************************************************

选择一

[root@flc repos]# git clone https://github.com/FreeRDP/FreeRDP.git
Initialized empty Git repository in /usr/local/repos/FreeRDP/.git/

remote: Counting objects: 26052, done.

remote: Compressing objects: 100% (7514/7514), done.

remote: Total 26052 (delta 19799), reused 24499 (delta 18427)

Receiving objects: 100% (26052/26052), 7.77 MiB | 41 KiB/s, done.

Resolving deltas: 100% (19799/19799), done.

************************************************************************

选择二

[root@flc ~]# cp /root/freerdp-1.0.1.tar.gz /usr/local/repos/

[root@flc ~]# tar -xzvf freerdp-1.0.1.tar.gz

[root@flc repos]# git add freerdp-1.0.1

[root@flc repos]# git status

************************************************************************

第三步:查看安装所需的依赖包

[root@flc repos]# cd FreeRDP/

[root@flc FreeRDP]# cat freerdp.spec | less

或者

[root@flc FreeRDP]# cd ..

[root@flc repos]# cd freerdp-1.0.1

[root@flc freerdp-1.0.1]# cat freerdp.spec | less

BuildRequires: openssl-devel

BuildRequires: libX11-devel, libXcursor-devel, libXext-devel, libXinerama-devel, libXdamage-devel, libXv-devel, libxkbfile-devel

BuildRequires: cups-devel

BuildRequires: alsa-lib-devel

BuildRequires: pcsc-lite-devel

第四步:安装依赖包

[root@flc freerdp-1.0.1]# yum install gcc cmake openssl-devel libX11-devel libXext-devel libXinerama-devel libXcursor-devel libXdamage-devel libXv-deve
libxkbfile-devel cups-devel alsa-lib-devel pcsc-lite-devel

第五步:开始编译安装

[root@flc freerdp-1.0.1]# cmake -DCMAKE_BUILD_TYPE=Debug -DWITH_SSE2=ON

-- FreeRDP GIT

-- Skipping optional package PulseAudio.

-- Enable this using "-DWITH_PULSEAUDIO=ON".

-- Skipping optional package PCSC.

-- Enable this using "-DWITH_PCSC=ON".

-- Skipping optional package CUnit.

-- Enable this using "-DWITH_CUNIT=ON".

-- Skipping optional package DirectFB.

-- Enable this using "-DWITH_DIRECTFB=ON".

-- Configuring done

-- Generating done

-- Build files have been written to: /usr/local/repos/freerdp-1.0.1

[root@flc freerdp-1.0.1]# make

... ...

[100%] Building C object client/test/CMakeFiles/freerdp-test.dir/freerdp.c.o

Linking C executable freerdp-test

[100%] Built target freerdp-test

[root@flc freerdp-1.0.1]# make install

第六步:创建freerdp.conf文件

[root@flc freerdp-1.0.1]# vi /etc/ld.so.conf.d/freerdp.conf

/usr/local/lib/freerdp

/usr/local/lib/

~

~

[root@flc freerdp-1.0.1]# ldconfig

至此,安装完成!

第七步:远程桌面测试

[root@flc ld.so.conf.d]# which xfreerdp

/usr/bin/xfreerdp

[root@flc ld.so.conf.d]# cd ~/.freerdp/

[root@flc .freerdp]# xfreerdp 192.168.10.188 -u administrator -p 123

connected to 192.168.10.188:3389

connected to 192.168.10.188:3389

connected to 192.168.10.188:3389



官方网站:http://www.freerdp.com/

安装完后运行的命令是:xfreerdp 192.168.10.188 -u administrator -p 123

1、连接机器ip地址是 192.168.10.188,

2、登录远程机的账户密码是:-u administrator -p 123

3、使用全屏浏览: -f

4、把本地的/media/folder目录共享给远程机,

其中disk:后面先接远程机的用户名,然后才是本地目录路径:

–plugin rdpdr –data disk:administrator:/media/folder

注意的事项:

1、从远程机的全屏切换回来的快捷键是:ctrl+alt+enter

2、在挂载了共享给远程机的目录后,远程机的ip地址前面有一个空格,然后才是双短横 — ,而其他地方的双短横都是紧接命令的。

3、为了不每次输入这么长的一段命令,可以写入.bashrc中(仅对当前环境有效),alias myconn=’command’

4、更多的使用方法,请参考官方文档。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: