如何在运行 Junos OS Evolved 的设备上安装第三方软件
第三方软件是不是给定目标机箱正常版本节奏的一部分的软件。使用 Junos OS Evolved 时,第三方软件是指交付给运行 Junos OS Evolved 的节点或节点群集的以下软件类型:
客户和合作伙伴开发的专用软件
瞻博网络开发的软件或工具
第三方将其软件打包为 .tgz 文件。软件包文件名包含组件名称及其版本以及架构和 SDK 版本。使用 request system software add filename
命令在运行 Junos OS Evolved 的设备上安装第三方软件包。此命令与您在设备上安装不同版本的 Junos OS 演化版软件使用的命令相同。唯一的区别在于第三方软件文件名使用 .tgz 文件名扩展,而不是 Junos OS 演化型软件文件使用的 .iso 文件名扩展。
此过程与在运行 Junos OS 的任何设备上安装软件相同。备份当前系统并将软件放置在设备上,通常位于活动路由引擎的 /var/tmp 目录中。
例如,如果您有由 Acme 开发的文件名为 acmeMonitor-1.2.3_Wrl_9.0_x86_64.tgz 的第三方软件,请使用以下命令将其安装在运行 Junos OS Evolved 的设备上:
user@host> request system software add /var/tmp/acmeMonitor-1.2.3_Wrl_9.0_x86_64.tgz
您无需使用 reboot
命令在运行 Junos OS Evolved 的设备上安装第三方应用程序。
对于 Junos OS 演化式,如果尝试重新安装已安装的应用程序,请使用 force
选项。该 force
选项会使程序在重新安装现有应用程序之前将其移除。
程序会检测到当前版本中已安装的第三方组件与 acmeMonitor-1.2.3_Wrl_9.0_x86_64.tgz 中的新组件相冲突。如果不使用该 force
选项,则重新安装第三方应用程序会失败。
show version
使用命令查看已安装的当前组件列表,这些组件不是已发布的 BOM 的一部分。该列表被标记为“外部软件”,并给出了每个第三方组件名称和版本的名称。
user@host> show version Hostname: host-re0 Model: ptx10008 Junos: 22.4R1.11-EVO Yocto: 3.0.2 Linux Kernel: 5.2.60-yocto-standard-gae998d995 JUNOS-EVO OS 64-bit [junos-evo-install-ptx-x86-64-22.4R1.11-EVO] External Software: JET app acmeMonitor 1.2.3 JET app multi_app 1.1.1 JET app custom_logger 1.0.2
删除第三方软件的方式与移除 Junos OS Evolved 版本相同。例如,要移除 Acme 软件,请使用以下命令:
user@host> request system software delete acmeMonitor
如果要删除所有第三方软件,请使用 request system software delete all-third-party-packages
命令。