安装前准备
1、操作系统要求
项名称 | 支持的系统 |
---|---|
架构 | i386, x86_64, ARM |
内存 | 至少2G |
OS版本 | Ubuntu 32-bit16.04 Ubuntu 64-bit16.04, 18.04 Red Hat Enterprise Linux (RHEL) 64-bit7.7, 8 |
OpenSSL | 需要特定版本的OpenSSL,Horizon client会在安装过程自动下载安装openssl |
桌面协议 | VMware Blast 、PCoIP、RDP |
客户端系统分辨率 | 最小1024 X 768像素 |
Blast 和 PCoIP对硬件要求 | cpu:具有SSE2扩展的基于x86或x64,具有800 MHz或更快的处理器速度 RAM:按不通显示器,估算公式:20 MB + (24 * (# monitors) * (monitor width) * (monitor height)) 1个显示器: 1600 x 1200: 64 MB 2个显示器: 1600 x 1200: 128 MB 3个显示器: 1600 x 1200: 256 MB |
RDP硬件要求 | CPU:同上;RAM:128M |
依赖 | libudev.so.0、libXsso.so.1、 libgtk 3.14 or late(用于瘦客户端) |
编译环境 | Python 2.x |
2、系统网络准备
注意如果是虚拟机安装,网卡不支持vmnet,换成E1000后显示正常,检查网络连通性正常后,激活点击【试用授权】,有90天授权期;然后你需要去官网注册一个账户,然后再系统内登陆该账户,用以切换到【开发者模式】:
进入通用
等重启完成后,就可以使用开发者模式了!按钮变灰。
执行visudo或将用户添加到sudo组里:
实际,激活以后,默认会将当前桌面的所有普通用户加入sudo组里,如下:
查看sudo组的关联账户:
10、介质下载:
https://my.vmware.com/en/web/vmware/downloads/details?downloadGroup=CART20FQ4_LIN64_530&productId=863&rPId=53324
安装
本次不采用bundle包,采用官方下载的tag.gz包解压后安装
1、vmware-view-client-linux-xxx-yyyy.tar.gz 解压到系统
因为我们这里采用的是华为的鲲鹏台式电脑+政府版UOS系统,架构为ARM架构;故本次安装arm的包。
2、进入到每一个相关的功能包逐步安装
解压VMware-Horizon-Client-xxx-yyyy.armhf.tar.gz,解压后可看到Horizon client的二进制文件
打开终端命令行,将 bin,lib,doc, share/locale目录分别移动到/usr/下对应的目录
注:复制时主要原文件属性保留,用cp命令时,可使用参数-a;
对于x64位的如下:
解压缩Horizon Client,Horizon-PCoIP,Horizon-USB,然后复制bin,lib等目录到/usr/下:
另USB需建立软连接:
sudo ln -s /etc/init.d/vmware-USBArbitrator /etc/rc#.d/S50vmware-USBArbitrator //确保rc有执行权限
sudo ln -s /etc/init.d/vmware-USBArbitrator /etc/rc#.d/K08vmware-USBArbitrator
手动启停USB仲裁守护进程:
sudo /etc/init.d/vmware-USBArbitrator [start|stop|restart]
3、构建依赖关系
1)Horizon client依赖以下库文件:libxss1, libxss-dev, libxinerama1, and libxinerama-dev
安装,执行:
sudo apt-get install libxss1 libxss-dev libxinerama1 libxinerama-dev //后面是数字1不是l
2)安装openssl-1.0.2t或更新版
3)安装curl-7.66.0及以上版本
4)安装gcc 6.4及以上版本
5)在 x86 and x64系统上安装glibc 2.11及以上版本;对于ARM(armhf) 架构,需要安装glibc 2.17以上版本;
ldd --version或$ /usr/lib/x86_64-linux-gnu/libc.so.6
6)安装libstdc++ 3.4.22及以上版本(没有找到)
strings /usr/lib64/libstdc++.so.6 | grep GLIBC
4、构建环境变量
export WITH_CRTBORA=1
export VIEW_LIBCRTBORA=1
export GOBUILD_CRTBORA_ROOT=“Path of VMware-Horizon-CRTBORA-xxx-yyyyy”
5、测试,失败了