Junos OS Evolvedを搭載するデバイスにサードパーティ製ソフトウェアをインストールする方法
サードパーティー製ソフトウェアとは、特定のターゲットシャーシの通常のリリース頻度に含まれないソフトウェアのことです。Junos OS Evolvedの場合、サードパーティソフトウェアとは、Junos OS Evolvedを実行するノードまたはノードのクラスタに提供される以下のタイプのソフトウェアを指します。
お客様やパートナー企業が開発したプライベートソフトウェア
ジュニパーが開発したソフトウェアまたはツール
サードパーティは、ソフトウェアを.tgzファイルとしてパッケージ化しています。パッケージのファイル名には、コンポーネント名とそのバージョン、アーキテクチャとSDKのバージョンが含まれています。request system software add filename
コマンドを使用して、Junos OS Evolvedを実行しているデバイスにサードパーティ製ソフトウェアパッケージをインストールします。このコマンドは、異なるリリースのJunos OS Evolvedソフトウェアをデバイスにインストールする際に使用するものと同じコマンドです。唯一の違いは、サードパーティ製ソフトウェアのファイル名は、Junos OS Evolvedソフトウェアファイルで使用される.isoファイル名拡張子ではなく、.tgzファイル名拡張子を使用することです。
手順は、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 の一部ではない、現在インストールされているコンポーネントのリストを表示します。リストには「外部ソフトウェア」というタグが付けられ、各サードパーティコンポーネントの名前とバージョンが表示されます。
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
コマンドを使用します。