Junos OS Evolvedを実行しているデバイスにサードパーティソフトウェアをインストールする方法
サードパーティー 製ソフトウェアは、特定のターゲット シャーシの通常のリリース ケイデンスの一部ではないソフトウェアです。Junos OS Evolvedの場合、サードパーティー製ソフトウェアは、Junos OS Evolvedを実行するノードまたはノードのクラスタに配信される次のタイプのソフトウェアを指します。
お客様とパートナーが開発したプライベート ソフトウェア
ジュニパーが開発したソフトウェアまたはツール
サードパーティは、ソフトウェアを .tgz ファイルとしてパッケージ化します。パッケージファイル名には、コンポーネント名とそのバージョン、アーキテクチャ、SDKバージョンが含まれています。コマンドを使用して、Junos OS Evolved を実行しているデバイスにサードパーティー製ソフトウェア パッケージを request system software add filename
インストールします。このコマンドは、デバイスにJunos OS Evolvedソフトウェアのさまざまなリリースをインストールするために使用するコマンドと同じです。唯一の違いは、サードパーティのソフトウェアファイル名が .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 Evolvedを実行しているデバイスにサードパーティアプリケーションをインストールするためにコマンドを使用 reboot
する必要はありません。
Junos OS Evolved の場合、インストール済みのアプリケーションを再インストールする場合は、このオプションを使用します force
。この force
オプションを選択すると、再インストールする前に既存のアプリケーションが削除されます。
このプログラムは、 acmeMonitor-1.2.3_Wrl_9.0_x86_64.tgzの新しいコンポーネントと衝突する、現在のバージョンにすでにインストールされているサードパーティー製コンポーネントを検出します。このオプションを force
使用しない場合、サードパーティー製アプリケーションの再インストールに失敗します。
コマンドを show version
使用して、リリース済みの BOM に含まれていない現在インストールされているコンポーネントのリストを表示します。このリストには「外部ソフトウェア」というタグが付き、各サードパーティーコンポーネントの名前とバージョンの名前と、それを作成するために使用されたSDKバージョンが表示されます。
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]
Junos OS Evolved のバージョンを削除するのと同じ方法で、サードパーティー製ソフトウェアを削除します。たとえば、Acme ソフトウェアを削除するには、次のコマンドを使用します。
user@host> request system software delete acmeMonitor
すべてのサードパーティー製ソフトウェアを削除する場合は、コマンドを request system software delete all-third-party-packages
使用します。