So installieren Sie Software von Drittanbietern auf Geräten, auf denen Junos OS Evolved ausgeführt wird
Software von Drittanbietern ist Software, die nicht Teil der normalen Freigabeabfolge eines bestimmten Zielgehäuses ist. Im Fall von Junos OS Evolved bezieht sich Software von Drittanbietern auf die folgenden Arten von Software, die an einen Knoten oder cluster von Knoten geliefert wird, auf denen Junos OS Evolved ausgeführt wird:
Private Software, die von Kunden und Partnern entwickelt wurde
Von Juniper entwickelte Software oder Tools
Drittanbieter packen ihre Software als .tgz Dateien. Der Dateiname des Pakets enthält den Komponentennamen und ihre Version sowie die Architektur und die SDK-Version. Sie installieren das Softwarepaket eines Drittanbieters mithilfe des Befehls auf einem Gerät, auf dem request system software add filename
Junos OS Evolved ausgeführt wird. Dieser Befehl ist derselbe Befehl, den Sie verwenden, um verschiedene Versionen der Junos OS Evolved-Software auf einem Gerät zu installieren. Der einzige Unterschied besteht darin, dass Software-Dateinamen von Drittanbietern die Dateinamenerweiterung .tgz verwenden, nicht die .iso-Dateierweiterung , die von den Junos OS Evolved Softwaredateien verwendet wird.
Die Prozedur ist dieselbe wie die Installation von Software auf jedem Gerät, auf dem Junos OS ausgeführt wird. Sie sichern das aktuelle System und legen die Software auf dem Gerät ab, normalerweise im Verzeichnis /var/tmp der aktiven Routing-Engine.
Wenn Sie beispielsweise Drittanbietersoftware haben, die von Acme mit dem Dateinamen acmeMonitor-1.2.3_Wrl_9.0_x86_64.tgz entwickelt wurde, verwenden Sie den folgenden Befehl, um sie auf einem Gerät zu installieren, auf dem Junos OS Evolved ausgeführt wird:
user@host> request system software add /var/tmp/acmeMonitor-1.2.3_Wrl_9.0_x86_64.tgz
Sie müssen den reboot
Befehl nicht verwenden, um Drittanbieteranwendungen auf Geräten zu installieren, auf denen Junos OS Evolved ausgeführt wird.
Verwenden Sie für Junos OS Evolved die force
Option, wenn Sie versuchen, eine bereits installierte Anwendung neu zu installieren. Die force
Option führt dazu, dass das Programm die vorhandene Anwendung entfernt, bevor sie neu installiert wird.
Das Programm erkennt Komponenten von Drittanbietern, die bereits in der aktuellen Version installiert sind und mit neuen Komponenten in acmeMonitor-1.2.3_Wrl_9.0_x86_64.tgz kollidieren. Ohne die force
Option zu verwenden, schlägt eine Neuinstallation einer Drittanbieteranwendung fehl.
Verwenden Sie den show version
Befehl, um eine Liste der aktuell installierten Komponenten zu sehen, die nicht Teil der freigegebenen Stückliste sind. Die Liste wird als "Externe Software" getaggt und gibt den Namen der einzelnen Drittanbieterkomponenten und -version sowie die SDK-Version an, die für die Erstellung verwendet wurde.
user@host> show version Model: ptx10003-160c Junos: 20.1-201910240713.0-EVO Junos Package: junos-evo-install-ptx-fixed-x86-64-20.1-201910240713.0-EVO.iso Yocto: 2.2.1 Linux Kernel: 4.8.28-WR2.2.1_standard-g21fb4b9 SDK version: 5.6.7 External Software: acmeMonitor-1.2.3 [sdk 5.6.7] acmeLoadShare-3.4.5 [sdk 5.6.8]
Sie entfernen Drittanbietersoftware genauso wie Versionen von Junos OS Evolved. Verwenden Sie beispielsweise diesen Befehl, um die Acme-Software zu entfernen:
user@host> request system software delete acmeMonitor
Wenn Sie die gesamte Software von Drittanbietern löschen möchten, verwenden Sie den request system software delete all-third-party-packages
Befehl.