您可以从 VMware 下载页面下载并运行 Horizon Client 的安装程序捆绑包。要升级 Horizon Client,需要先从客户端系统中卸载现有版本,然后运行新版本的安装程序。

注: 包安装程序和 Debian 安装程序相互冲突,只能选择一种安装程序类型。 Horizon Client 不支持在同一客户端系统上同时使用安装程序捆绑包和 Debian 安装程序进行混合安装。

必备条件

  • 确认客户端系统运行的是受支持的操作系统。请参阅Linux 客户端系统的系统要求
  • 熟悉安装选项。请参阅Linux 客户端安装程序的功能选项
  • 确认您在客户端系统上具有根访问权限。
  • 确认未在客户端系统上安装 VMware Workstation。
  • 如果您计划使用 RDP 显示协议连接到远程桌面,请确认已安装相应的 RDP 客户端。请参阅Linux 客户端系统的系统要求
  • 卸载任何早期版本的 Horizon Client 软件。请参阅卸载适用于 Linux 的 Horizon Client
  • 如果想要使用命令行安装程序,请熟悉 Linux 命令行安装选项。请参阅命令行安装参数
  • 确认客户端系统上安装了 Python 版本 2.x 或 3.x。
    注: 要确保 Horizon Client 有权访问所有必需的 Python 模块,请使用默认随 Linux 分发包一起安装的 Python 软件包。避免手动安装 Python,因为手动安装可能不包括所有必需的模块。如果系统上同时安装了 Python 2.x 和 Python 3.x, Horizon Client 将使用 Python 3.x 软件包。
  • 如果您使用的是瘦客户端,请确认系统上安装了 libgtk 3.14 或更高版本。如果需要,请获取 libgtk 库的版本 3.14 或更高版本,并将其安装在瘦客户端系统上。

在安装过程中,安装程序会对系统库进行扫描以确定系统与 Horizon Client 是否兼容,不过您可以选择跳过该扫描。

安装过程

此安装程序捆绑包中包含 USB 重定向、实时音频-视频、智能卡,以及客户端驱动器重定向等功能的模块。

注: 在大多数 Linux 发布版本上, Horizon Client 安装程序捆绑包会启动 GUI 向导。您还可以使用命令行 --console 参数运行安装程序以启动命令行向导。
  1. 在 Linux 客户端系统上,从 Horizon Client 产品下载页面下载 Horizon Client 安装程序捆绑包文件,网址为 http://www.vmware.com/go/viewclients

    文件的名称为 VMware-Horizon-Client-YYMM-x.x.x-yyyyyyy.arch.bundle

    在安装程序文件名中,YYMM 表示市场营销版本号,x.x.x 表示内部的版本号,yyyyyyy 表示内部版本号。arch 表示 CPU 指令集架构。

  2. 打开终端窗口,将目录更改为包含安装程序文件的目录。
  3. 如果要对安装程序文件设置可执行权限,请运行相应的命令。例如:
    chmod +x VMware-Horizon-Client-YYMM-x.x.x-yyyyyyy.arch.bundle
  4. 使用相应的命令运行 安装程序。
    选项 命令
    对于 GUI 向导,如果您已设置可执行权限
    sudo ./VMware-Horizon-Client-YYMM-x.x.x-yyyyyyy.arch.bundle
    对于 GUI 向导,如果您尚未设置可执行权限
    sudo sh ./VMware-Horizon-Client-YYMM-x.x.x-yyyyyyy.arch.bundle
    对于命令行安装程序,如果您已设置可执行权限
    sudo ./VMware-Horizon-Client-YYMM-x.x.x-yyyyyyy.arch.bundle 
    --console
    对于命令行安装程序,如果您尚未设置可执行权限
    sudo sh ./VMware-Horizon-Client-YYMM-x.x.x-yyyyyyy.arch.bundle 
    --console
    注:--console 之外,您还可以使用其他命令行参数和环境变量来控制安装设置,例如安装可选组件。请参阅 命令行安装参数
  5. 要继续安装,请按照提示确认安装可选组件。

    有关每个可选组件的更多信息,请参阅Linux 客户端安装程序的功能选项

  6. 安装完成后,请指定以下选项。
    1. 指定是否允许安装程序在安装后注册并启动已安装的服务。

      如果允许安装程序完成这些任务,则意味着您无需在每次重新引导时手动启动 USB 重定向服务。

    2. 指定是否对各种功能组件依赖的库执行兼容性扫描。

      系统扫描将显示每个库兼容性的结果值。

      结果值 说明
      成功 已找到所有必需的库。
      失败 未找到指定的库。您必须在客户端系统上找到并安装必需的库版本。有关更多详细信息,请参阅适用于您所用 Linux 分发包的文档和支持信息。

您可以在 /tmp/vmware-root/vmware-installer-pid.log 中找到有关安装的日志信息。

启动 Horizon Client 并确认您可以登录到正确的虚拟桌面。请参阅连接到远程桌面或已发布的应用程序

命令行安装参数

您可以使用命令行安装参数在 Linux 系统上使用 .bundle 安装程序安装 Horizon Client

使用 --console 参数和其他命令行参数及环境变量设置无提示安装 Horizon Client。通过无提示安装,可以在大型企业中高效部署 Horizon Client

下表列出了在运行 VMware-Horizon-Client-YYMM-x.x.x-yyyyyyy.arch.bundle 安装程序文件时可使用的参数。
表 1. Linux 命令行安装参数
选项 说明
--help 显示使用信息。
--console 可让您在终端窗口中使用命令行安装程序。
--custom

显示所有安装问题,即使已编写默认答案的脚本,例如通过使用 --set-setting 选项。

有关安装程序模式的更多信息,请参阅此表中对 --regular 的描述。

--gtk 打开基于 GUI 的 VMware 安装程序,这是默认选项。如果出于某种原因无法显示或加载 GUI,请使用控制台模式。
--ignore-errors-I 即使其中一个安装程序脚本出现错误,仍然允许安装继续。由于存在错误的部分未完成,因此组件可能未正确配置。
--regular

仅显示没有默认答案的安装问题。该选项是默认的安装程序模式。

注: 三种安装程序模式分别为 --custom--regular--required。如果未指定安装程序模式参数,则安装程序默认为 --regular 模式。如果指定了多个模式,安装程序将使用按照以下优先级顺序确定的模式:
  1. --custom
  2. --regular
  3. --required
--required

运行安装程序而不显示任何安装问题。

有关安装程序模式的更多信息,请参阅此表中对 --regular 的描述。

--set-setting vmware-horizon-html5mmr html5mmrEnable yes 安装对 HTML5 多媒体重定向和浏览器重定向的支持。
--set-setting vmware-horizon-integrated-printing vmipEnable yes 安装 VMware Integrated Printing 可选组件。
--set-setting vmware-horizon-mmr mmrEnable yes 安装多媒体重定向 (MMR) 可选组件。
--set-setting vmware-horizon-rtav rtavEnable yes 安装实时音频-视频可选组件。
--set-setting vmware-horizon-scannerclient scannerEnable yes 安装扫描仪重定向可选组件。
--set-setting vmware-horizon-serialportclient serialportEnable yes 安装串行端口重定向可选组件。
--set-setting vmware-horizon-smartcard smartcardEnable yes 安装智能卡重定向可选组件。
--set-setting vmware-horizon-tsdr tsdrEnable yes 安装客户端驱动器重定向可选组件。
--set-setting vmware-horizon-usb usbEnable yes 安装 USB 重定向可选组件。
--stop-services 不要注册和启动已安装的服务。
有关每个可选组件的详细说明,请参阅 Linux 客户端安装程序的功能选项
除了表中列出的参数外,您还可以设置以下环境变量。
表 2. Linux 环境变量安装设置
变量 说明
TERM=dumb 显示基本文本 UI。
VMIS_LOG_LEVEL=value value 使用以下值之一:
  • NOTSET
  • DEBUG
  • INFO
  • WARNING
  • ERROR
  • CRITICAL

日志信息记录在 /tmp/vmware-root/vmware-installer-pid.log 中。

静默安装命令示例

以下是如何无提示安装 Horizon Client 的示例,对于每个组件,该示例可指定是否安装该组件。

sudo env TERM=dumb \

./VMware-Horizon-Client-YYMM-x.x.x-yyyyyyy.arch.bundle --console \

--set-setting vmware-horizon-usb usbEnable no \

--set-setting vmware-horizon-smartcard smartcardEnable no \
        
--set-setting vmware-horizon-rtav rtavEnable yes \

--set-setting vmware-horizon-tsdr tsdrEnable yes \

--set-setting vmware-horizon-scannerclient scannerEnable yes \

--set-setting vmware-horizon-serialportclient serialportEnable yes \

--set-setting vmware-horizon-mmr mmrEnable yes \

--set-setting vmware-horizon-media-provider mediaproviderEnable yes

下一个示例显示如何使用默认设置无提示安装 Horizon Client

sudo env TERM=dumb \
./VMware-Horizon-Client-YYMM-x.x.x-yyyyyyy.arch.bundle --console --required