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]# 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、更多的使用方法,请参考官方文档。
第一步:安装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-develibxkbfile-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、更多的使用方法,请参考官方文档。
相关文章推荐
- Centos6.8下tar包编译安装mysql-5.7.15
- CentOS 6.2下安装编译mysql 5.6.23
- Centos6.5下tar包编译安装并配置mysql-5.7.17
- (7) linux 编译并安装mysql-5.6.15.tar.gz ---> CentOS-6.6-x86_64 + mysql-5.6.15.tar.gz
- RHEL/CentOS 6.2下编译安装Fcitx(小企鹅输入法)
- centos 6下编译安装rrdtool-1.4.5.tar.gz 过不去
- Linux(centos/fedora/redhat/ubuntu....)下如何安装rpm,deb文件,如何解压,编译,安装*.tar.gz文件
- CentOS 6.5下编译安装TFS
- centos7源码编译安装Subversion 1.9.5
- CentOS下的Apache和PHP的编译安装
- centos下postgresql源码编译安装与主备异步配置
- CentOS 编译 nginx+php+mysql 安装手记
- CentOS5.6(64bit)下编译安装Nginx1.2.0、Percona-Server-5.1.61、PHP5.3.10
- CentOS 6.6编译安装Nginx1.6.2+MySQL5.6.21+PHP5.6.3
- linux(Centos6.8)下编译安装Nodejs遇到的坑和解决办法
- CentOS6.5之Android NDK-r12b安装、编译验证—逆袭必备
- 分布式架构学习之:MySQL源码编译安装(CentOS-6.7+MySQL-5.6)
- fuse的编译安装(Centos7-minimal)
- 【转载】在CentOS(RHLE) 5平台上安装配置Eclipse 和 Sourery G++ Lite 编译工具
- CentOS 6.6 编译安装 PHP5.6+MYSQL5.6+APACHE2.4