Como instalar software de terceiros em dispositivos que executam o Junos OS Evolved
Software de terceiros é um software que não faz parte da cadência de versão normal para um determinado chassi alvo. No caso do Junos OS Evolved, o software de terceiros refere-se aos seguintes tipos de software entregues a um nó ou a um cluster de nós que executa o Junos OS Evolved:
Software privado desenvolvido por clientes e parceiros
Software ou ferramentas desenvolvidas pela Juniper
Terceiros embalam seu software como arquivos .tgz . O nome do arquivo do pacote contém o nome do componente e sua versão, bem como a arquitetura e a versão SDK. Você instala o pacote de software de terceiros em um dispositivo que executa o Junos OS Evolved usando o request system software add filename
comando. Este comando é o mesmo comando que você usa para instalar diferentes versões do software Junos OS Evolved em um dispositivo. A única diferença é que nomes de arquivo de software de terceiros usam a extensão de nome de arquivo .tgz , não a extensão de nome de arquivo .iso usada pelos arquivos de software Junos OS Evolved.
O procedimento é o mesmo que instalar software em qualquer dispositivo que executa o Junos OS. Você faz backup do sistema atual e coloca o software no dispositivo, geralmente no diretório /var/tmp do mecanismo de roteamento ativo.
Por exemplo, se você tiver software de terceiros desenvolvido pela Acme com o nome de arquivo acmeMonitor-1.2.3_Wrl_9.0_x86_64.tgz, use o seguinte comando para instalá-lo em um dispositivo que executa o Junos OS Evolved:
user@host> request system software add /var/tmp/acmeMonitor-1.2.3_Wrl_9.0_x86_64.tgz
Você não precisa usar o reboot
comando para instalar aplicativos de terceiros em dispositivos que executam o Junos OS Evolved.
Para o Junos OS Evolved, se você estiver tentando reinstalar um aplicativo já instalado, use a opção force
. A opção force
fará com que o programa remova o aplicativo existente antes de reinstalá-lo.
O programa detecta componentes de terceiros já instalados na versão atual que colidem com novos componentes no acmeMonitor-1.2.3_Wrl_9.0_x86_64.tgz. Sem usar a opção force
, uma reinstalação de um aplicativo de terceiros falha.
Use o show version
comando para ver uma lista dos componentes atuais instalados que não fazem parte do BOM lançado. A lista é marcada como "Software Externo" e oferece o nome e a versão de cada componente de terceiros.
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
Você remove software de terceiros da mesma forma que remove versões do Junos OS Evolved. Por exemplo, para remover o software Acme, use este comando:
user@host> request system software delete acmeMonitor
Se você quiser excluir todos os softwares de terceiros, use o request system software delete all-third-party-packages
comando.