您可以使用命令行安装选项在 Linux 客户端系统上安装 Horizon Client

使用 --console 选项和其他命令行选项及环境变量设置静默安装 Horizon Client。通过静默安装,您可以在大型企业中高效部署 View 组件。

下表列出了在运行 VMware-Horizon-Client-x.x.x-yyyyyyy.arch.bundle 安装程序文件时可使用的选项。
表 1. Linux 命令行安装选项
选项 说明
--help 显示使用信息。
--console 可让您在终端窗口中使用命令行安装程序。
--custom 显示所有安装问题,即使已编写默认答案的脚本,例如通过使用 --set-setting 选项。

默认为 --regular,表示仅显示无默认答案的问题。

--eulas-agreed 同意最终用户许可协议。
--gtk 打开基于 GUI 的 VMware 安装程序,这是默认选项。如果出于某种原因无法显示或加载 GUI,请使用控制台模式。
--ignore-errors-I 即使其中一个安装程序脚本出现错误,仍然允许安装继续。由于存在错误的部分未完成,因此组件可能未正确配置。
--regular 显示之前尚未回答或必须回答的安装问题。此选项为默认选项。
--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-media-provider mediaproviderEnable yes 安装适用于 Skype for Business 的 VMware Horizon Virtualization Pack 组件。
--set-setting vmware-horizon-mmr mmrEnable yes 安装多媒体重定向 (Multimedia Redirection, 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 重定向功能。
--set-setting vmware-horizon-virtual-printing tpEnable yes 安装虚拟打印功能。
--stop-services 不要注册和启动已安装的服务。
除表中列出的选项外,还可以设置以下环境变量。
表 2. Linux 环境变量安装设置
变量 描述
TERM=dumb 显示基本文本 UI。
VMWARE_EULAS_AGREED=yes 允许您静默接受产品 EULA。
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_EULAS_AGREED=yes \

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

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

--set-setting vmware-horizon-virtual-printing tpEnable yes \

--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_EULAS_AGREED=yes \
./VMware-Horizon-Client-x.x.x-yyyyyyy.arch.bundle --console --required