如何在运行 Junos OS 演化版的设备上安装第三方软件
第三方软件是指不属于给定目标机箱正常发布节奏的软件。就 Junos OS 演化版而言,第三方软件是指交付给运行 Junos OS 演化版的节点或节点群集的以下类型的软件:
由客户和合作伙伴开发的私有软件
瞻博网络开发的软件或工具
第三方将其软件打包成 .tgz 文件。包文件名包含组件名称及其版本以及体系结构和 SDK 版本。您可以使用命令 request system software add filename
在运行 Junos OS 演化版的设备上安装第三方软件包。此命令与在设备上安装不同版本的 Junos OS 演化版软件时所用的命令相同。唯一的区别是第三方软件文件名使用 .tgz 文件扩展名,而不是 Junos OS Evolved 软件文件使用的 .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
在运行 Junos OS 演化版的设备上安装第三方应用程序无需使用命令 reboot
。
对于 Junos OS 演化版,如果您尝试重新安装已安装的应用程序,请使用选项 force
。该 force
选项将导致程序在重新安装现有应用程序之前将其删除。
该程序会检测当前版本中已安装的第三方组件,这些组件与 acmeMonitor-1.2.3_Wrl_9.0_x86_64.tgz 中的新组件发生冲突。如果不使用选项 force
,重新安装第三方应用程序将失败。
show version
使用命令查看当前安装的不属于已发布物料清单的组件的列表。该列表被标记为“外部软件”,并给出了每个第三方组件的名称名称和版本。
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
。