Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

header-navigation
keyboard_arrow_up
close
keyboard_arrow_left
list Table of Contents
file_download PDF
{ "lLangCode": "en", "lName": "English", "lCountryCode": "us", "transcode": "en_US" }
English
keyboard_arrow_right

How to Install Third-Party Software on Devices Running Junos OS Evolved

date_range 20-Dec-24

Third-party software is software that is not part of the normal release cadence for a given target chassis. In the case of Junos OS Evolved, third-party software refers to the following types of software delivered to a node or a cluster of nodes running Junos OS Evolved:

  • Private software developed by customers and partners

  • Software or tools developed by Juniper

Third parties package their software as .tgz files. The package filename contains the component name and its version as well as the architecture and the SDK version. You install the third-party software package on a device running Junos OS Evolved using the request system software add filename command. This command is the same command you use to install different releases of the Junos OS Evolved software on a device. The only difference is that third-party software filenames use the .tgz filename extension, not the .iso filename extension used by the Junos OS Evolved software files.

The procedure is the same as installing software on any device running Junos OS. You back up the current system and you place the software on the device, usually in the /var/tmp directory of the active Routing Engine.

For example, if you have third-party software developed by Acme with the filename acmeMonitor-1.2.3_Wrl_9.0_x86_64.tgz, use the following command to install it on a device running Junos OS Evolved:

content_copy zoom_out_map
user@host> request system software add /var/tmp/acmeMonitor-1.2.3_Wrl_9.0_x86_64.tgz 
Note:

You do not need to use the reboot command to install third-party applications on devices running Junos OS Evolved.

Note:

For Junos OS Evolved, if you are trying to reinstall an already installed application, use the force option. The force option will cause the program to remove the existing application before reinstalling it.

The program detects third-party components already installed in the current version that collide with new components in acmeMonitor-1.2.3_Wrl_9.0_x86_64.tgz. Without using the force option, a reinstall of a third-party application fails.

Use the show version command to see a list of the current components installed that are not part of the released BOM. The list is tagged as “External Software” and gives the name of each third-party component name and version.

content_copy zoom_out_map
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

You remove third-party software the same way you remove versions of Junos OS Evolved. For example, to remove the Acme software, use this command:

content_copy zoom_out_map
user@host> request system software delete acmeMonitor

If you want to delete all third-party software, use the request system software delete all-third-party-packages command.

footer-navigation