진화한 Junos OS 실행하는 디바이스에 타사 소프트웨어를 설치하는 방법
타사 소프트웨어는 지정된 대상 섀시에 대한 일반적인 릴리스 기한의 일부가 아닌 소프트웨어입니다. Junos OS Evolved의 경우, 타사 소프트웨어는 Junos OS Evolved를 실행하는 노드 또는 노드 클러스터에 전달되는 다음과 같은 유형의 소프트웨어를 의미합니다.
고객 및 파트너가 개발한 프라이빗 소프트웨어
Juniper 개발한 소프트웨어 또는 도구
타사에서 소프트웨어를 .tgz 파일로 패키지합니다. 패키지 파일 이름은 구성 요소 이름, 해당 버전, 아키텍처 및 SDK 버전을 포함합니다. 명령을 사용하여 Junos OS Evolved를 실행하는 디바이스에 타사 소프트웨어 패키지를 설치합니다request system software add filename
. 이 명령은 디바이스에 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 버전을 제거하는 것과 동일한 방식으로 타사 소프트웨어를 제거합니다. 예를 들어, Acme 소프트웨어를 제거하려면 다음 명령을 사용합니다.
user@host> request system software delete acmeMonitor
모든 타사 소프트웨어를 삭제하려면 명령을 사용합니다 request system software delete all-third-party-packages
.