| HOME / 정보공유 / AIX 명령어 모음

vpdadd
vpdadd vpdadd 명령 목적 제품, lpp, 내역 및 공급자 데이터베이스에 항목을 추가합니다. 구문
vpdadd { -c Component | -p Product | -f Feature } -v v.r.m.f [ -D Destdir ] [ -U Command ] [ -R Prereq ] [ -S Msg_Set ] [ -M Msg_Number ] [ -C Msg_Catalog ] [ -P Parent ] [ -I Description ] [ -u ]
설명
vpdadd 명령은 가상 제품 데이터베이스(VPD)에 나열되기를 원하는 설치기와 함께 사용하거나 설치기에 의해 사용됩니다. VPD는 제품, lpp 및 내역 데이터베이스로 구성됩니다. 재고 데이터베이스의 항목은 sysck 명령으로 추가해야 합니다. 대상 디렉토리 및 non-installp 설치제거기를 사용하는 제품을 트랙하기 위해 새로운 공급자 데이터베이스가 현재 포함되어 있습니다.
vpdadd 명령은 최상위 레벨에서 Product의 트리 구조를 사용하며, 그 다음에 Feature 및 Component를 사용합니다.
Component는 최소 설치가능 단위이지만, 이 계층에서는 설치 또는 설치제거를 수행하기 위해 Component를 선택할 수 없습니다. 따라서 설치기가 vpdadd 명령을 사용하여 설치 데이터베이스를 갱신하는 경우, 이는 자신의 트리 표현을 보고 자신의 구조를 기반으로 한 항목을 추가해야 합니다. 한 번 설치할 때마다 하나의 항목만 추가하는 경우, Component 유형 대신에 Product 유형을 추가하면 항목이 웹 기반 시스템 관리자 및 SMIT 설치제거 인터페이스에 나열됩니다. 모든 항목은 VPD에서 작성되지만, Components 및 Features는 디폴트 lslpp 리스트(-Lc)에서 필터링됩니다.
플래그
-C Msg_Catalog Component의 변환된 설명을 탐색하기 위한 메세지 카탈로그를 지정합니다. 디폴트 (영어) 설명은 -I 플래그로 지정되어 있습니다. 메세지 카탈로그가 표준 NLSPATH에 없으면 전체 경로 이름을 부여해야 합니다.
-c Component VPD에 추가할 Component 이름을 지정합니다. 항목은 고유한 경우에만 추가됩니다. 고유함은 상이한 대상 디렉토리를 보유하고 있음을 의미합니다. Component의 동일한 인스턴스가 이미 데이터베이스에 존재하면 항목이 추가되지 않으며 오류가 리턴됩니다. 이는 강제 설치(즉 재설치)를 허용합니다.
-D Destdir 설치 시(또는 sysck 명령에 의해 재고 데이터베이스에 추가 시) Component의 모든 파일에 추가되는 루트 (접두어) 경로를 지정합니다. Component의 파일은 루트 경로가 변경될 수 있도록 상대 경로 이름과 함께 나열됩니다. 디폴트 대상 디렉토리는 /opt입니다.
-f Feature VPD에 추가할 Feature 이름을 지정합니다. 항목은 고유한 경우에만 추가됩니다. 고유함은 상이한 VRMF 또는 대상 디렉토리를 보유하고 있음을 의미합니다. Feature의 동일한 인스턴스가 이미 데이터베이스에 존재하면 항목이 추가되지 않으며 오류가 리턴되지 않습니다. 이는 강제 설치(즉 재설치)를 허용합니다.
-I Description Component, Feature 또는 Product의 디폴트 설명을 지정합니다. 설명은 인용부호 내에 지정해야 합니다. 단일 인용부호는 설명 내에서 허용되며 복수 인용부호 앞에는 \를 사용해야 합니다.
-M Msg_Number 설명에 대한 메세지 번호를 지정합니다.
-P Parent 상위 소프트웨어 단위를 지정합니다. Component는 트리에서의 위치에 따라 Feature 또는 Product를 자신의 상위로 지정합니다. 이 플래그를 사용하면 웹 기반 시스템 관리자에서 트리 리스트를 허용할 수 있습니다.
-p Product VPD에 추가할 Product 이름을 지정합니다. 항목은 고유한 경우에만 추가됩니다. 고유함은 상이한 VRMF 또는 대상 디렉토리를 보유하고 있음을 의미합니다. Product의 동일한 인스턴스가 이미 데이터베이스에 존재하면 항목이 추가되지 않으며 오류가 리턴되지 않습니다. 이는 강제 설치를 허용합니다(즉 재설치).
-R Prereq Component 설치의 필수사항인 Component(파일세트)를 지정합니다. 인수는 인용부호 내에 지정해야 합니다. 이 플래그는 복수 전제조건을 지정하기 위해 여러 번 사용될 수 있습니다. 이들은 설치 시점에는 전제조건으로 처리되지만(설치기에 의해), Product 데이터베이스에서는 순환 필수 체인의 작성을 피하기 위해 동등조건으로 나열됩니다.
-S Msg_Set 메세지 설정(카탈로그에서 하나 이상인 경우)을 지정합니다.
-U Command 이 Component에 대해 설치제거기를 시작하기 위한 Command를 지정합니다. 이는 단지 명령 경로 이름일 수 있으며, 또는 전역 설치제거기가 존재하는 경우에는 매개변수를 포함할 수 있습니다. geninstall 명령은 이 설치제거기를 호출하며, 이 값이 VPD에 설정되어 있는 경우에는 installp가 파일세트를 설치제거하지 않습니다.
-u 추가되는 항목이 갱신 유형임을 지정합니다. 동일한 이름을 지닌 기본 레벨 파일세트가 존재하지 않으면 오류가 리턴됩니다.
-v v.r.m.f 추가되는 Component, Feature 또는 Product의 VRMF.
예제
다음 예에서는 레지스트리 서비스가 vpdadd를 호출하여 Foo product에 대해 Component를 추가하는 방법을 예시합니다. 이 Component에는 두 가지 필수사항이 있으며, 하나는 운영 시스템과 관련되며 다른 하나는 GUID로 나열됩니다.
vpdadd -c EPL2890198489F -v 1.2.3.0 -R "bos.rte.odm 4.3.3.0" -R "8KDEOKY90245686 1.1.0.0" \
-U /usr/opt/foo/uninstaller.class -p KID892KYLIE25 -I "Foo Database Component"
VPD에 새로운 제품 devices.pci.cool.rte를 추가하려면 다음을 입력하십시오.
vpdadd -p devices.pci.cool.rte -v 5.1.0.0 -U /usr/sbin/udisetup
파일
/usr/sbin/vpdadd
관련 정보
installp 명령, lslpp 명령, vpddel 명령, geninstall 명령