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

有关如何下载适用于 Linux 的 Horizon Client 安装程序的说明,请参阅从 VMware 产品下载页面安装或升级适用于 Linux 的 Horizon Client

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

下表列出了在运行 VMware-Horizon-Client-YYMM-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-teams-optimization teamsOptimizationEnable yes 安装适用于 Microsoft Teams 的媒体优化组件。
--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 不要注册和启动已安装的服务。
有关每个可选组件的详细说明,请参阅 安装选项
除了表中列出的参数外,您还可以设置以下环境变量。
表 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-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 \

--set-setting vmware-horizon-teams-optimization teamsOptimizationEnable yes

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

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