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

lslpp
lslpp lslpp 명령 목적 소프트웨어 제품을 나열합니다. 구문
lslpp { -d | -E| -f | -h | -i | -l | -L | -p } ] [ -a] [ -c] [ -J ] [ -q ] [ -I ] [ -O { [ r ] [ s ] [ u ] } ] [ [ FilesetName ... | FixID ... | all ]
또는
lslpp -w [ -c ] [ -q ] [ -O { [ r ] [ s ] [ u ] } ] [ FileName ... | all ]
설명
lslpp 명령은 설치된 파일세트 또는 파일세트 갱신사항에 대한 정보를 표시합니다. FilesetName 매개변수는 소프트웨어 제품의 이름입니다. FixID(PTF 또는 프로그램 임시 수정 ID) 매개변수는 형식화 파일세트 갱신 식별자를 지정합니다.
-l (소문자 L) 플래그가 입력되면 lslpp 명령이 형식화 파일세트용으로 지정된 최신 설치 파일세트 레벨을 표시합니다. 형식화 파일세트에 대한 기본 레벨 파일세트가 표시됩니다. -a 플래그를 -l 플래그와 함께 입력하면, lslpp 명령은 지정된 FilesetName에 대해 설치된 모든 파일세트에 관한 정보를 표시합니다. -I(대문자 i) 플래그는 -l(소문자 L) 플래그와 결합되어 lslpp 명령으로부터 출력이 기준 레벨 파일세트로 제한되어야 함을 지정합니다.
-d, -f, -h, -i, -l(소문자 L), -L, -p 플래그는 서로 다른 유형의 출력 보고서를 요청합니다.
-a, -c, -J 및 -q 플래그는 보고서에 표시된 정보의 양과 형식을 지정합니다.
-O 플래그는 파일세트의 지정된 부분의 데이터를 지정합니다. 이러한 부분은 root 부분, -Or, share 부분, -Os 또는 usr 부분 -Ou일 수 있습니다.
FilesetName 매개변수의 디폴트 값은 all입니다. 이것은 설치된 모든 소프트웨어 제품에 대한 정보를 표시합니다. *(별표) 및 ?(물음표)와 같은 패턴 대응 문자는 ProductName 및 FixID 매개변수에 유효합니다. 이 문자를 ''(작은따옴표)로 묶지 않아도 됩니다. 그러나, 작은따옴표를 사용하면 현재 디렉토리의 내용을 탐색할 수 없게 됩니다.
출력 값
lslpp 명령을 사용하면 출력의 많은 부분을 설명 없이도 이해할 수 있습니다. 다른 필드는 정의될 필요가 있는 데이터를 포함합니다. 다음 섹션에서는 몇몇 출력 필드에서 사용되는 항목을 정의합니다.
상태 값
lslpp 출력의 state 필드는 시스템의 파일세트 상태를 제공합니다. 다음의 값을 가질 수 있습니다.
상태 정의
APPLIED 지정된 파일세트가 시스템에 설치되었습니다. APPLIED 상태는 파일세트가 installp 명령으로 거부되어, 이전 레벨의 파일세트가 복원되는 것을 의미합니다. 이 상태는 버전 4 파일세트 갱신사항 및 3.2 이주 파일세트에만 유효합니다.
APPLYING 지정된 파일세트를 적용하기 위해 시도했으나, 성공적으로 완료하지 못했으며, 원상복구가 수행되지 않았습니다.
BROKEN 지정된 파일세트 또는 파일세트 갱신사항이 파손되어 사용 전에 재설치해야 합니다.
COMMITTED 지정된 파일세트가 시스템에 설치되었습니다. COMMITTED 상태는 이 레벨의 소프트웨어로 확정되었음을 의미합니다. 확정(commit)된 파일세트 갱신사항은 거부될 수 없지만, 확정(commit)된 파일세트 베이스 레벨 및 그 갱신사항은 상태에 관계없이 installp 명령에 의해 제거되거나 설치해제될 수 있습니다.
OBSOLETE 지정된 파일세트가 이전 운영 시스템 버전으로 설치되었다가 다시 패키지된 새로운 버전으로 대체(이름 변경)되었습니다. 이 파일세트에 속하는 일부 파일을 다시 패키지된 파일세트로부터의 버전으로 대체했습니다.
COMMITTING 지정된 파일세트를 확정하려고 시도했으나, 성공적으로 완료하지 못했으며, 원상복구가 수행되지 않았습니다.
REJECTING 지정된 파일세트를 거부하려고 시도했으나, 성공적으로 완료하지 못했으며, 원상복구가 수행되지 않았습니다.
조치 값
lslpp 출력의 action 필드는 파일세트에 대해 채택된 설치 조치를 식별합니다. 이 필드에서 다음 값을 발견할 수 있습니다.
조치 정의
APPLY 지정된 파일세트 적용을 시도했습니다.
CLEANUP 지정된 파일세트에 대한 원상복구 수행을 시도했습니다.
COMMIT 지정된 파일세트 확정을 시도했습니다.
REJECT 지정된 파일세트 거부를 시도했습니다.
상태 값
lslpp 출력의 status 필드는 설치 조치 내역에서 결과 상태를 식별합니다. 이 필드에서 다음 값을 발견할 수 있습니다.
상태 정의
BROKEN 파일세트가 지정된 조치 후 파손된 상태로 남아 있습니다.
CANCELED 지정된 조치가 완료되기 전에 취소되었습니다.
COMPLETE 파일세트의 확정이 성공적으로 완료되었습니다.
플래그
-a 다른 플래그와 결합될 때 지정된 파일세트에 관한 모든 정보를 표시합니다. 이 플래그가 -l 플래그와 결합되면 모든 갱신사항을 표시하고, -h 플래그와 결합되면 모든 내역을 표시합니다.이 플래그는 -f 플래그와 함께 지정될 수 없으며, -h 플래그를 지정할 때는 -B 플래그와 함께만 지정할 수 있습니다.
-c 정보를 콜론으로 구분된 리스트로서 표시합니다. 이 플래그는 -J 플래그와 함께 지정될 수 없습니다.
-d 지정된 소프트웨어에 종속되는 파일세트를 표시합니다. 종속 파일세트란 전제(조건), 공동필수, 조건필수 또는 설치 필수와 같은 지정된 소프트웨어를 갖는 세트를 의미합니다.
-E 사용권 계약을 나열합니다.
-f 지정된 파일세트를 설치할 동안 시스템에 추가된 파일의 이름을 표시합니다. 이 플래그는 -a 플래그와 함께 지정될 수 없습니다.
-h 지정된 파일세트에 대한 설치 및 갱신 내역 정보를 표시합니다. 이 플래그를 -J 플래그와 함께 사용할 수 없습니다.
-I (대문자 i)소프트웨어 제품 입력을 제한합니다.
-i 지정된 파일세트에 대한 제품 정보를 표시합니다.
-J SMIT(시스템 관리 도구 프로그램) 명령에 적당한 양식으로 출력을 작성하여 출력을 나열합니다. 이 플래그는 -l(소문자 L) 및 -L 플래그와 함께만 지정할 수 있습니다.
-l (소문자 L) 지정된 파일세트의 이름, 최신 레벨, 상태 및 설명을 표시합니다.
-L 지정된 파일세트의 이름, 가장 최신 레벨, 상태 및 설명을 표시합니다. 부분 정보(usr, root 및 share)는 동일한 리스트에 통합됩니다. 형식화 파일세트의 경우, 지정된 파일세트의 최신 유지보수 레벨을 표시합니다. 뿐만 아니라, 이 플래그는 유지 레벨의 상단에 설치된 서브시스템 선택 수정사항을 나열합니다.
-O 파일세트의 지정된 부분에 대한 정보를 나열합니다. -O 플래그가 지정되지 않은 경우, 모든 부분에 대한 정보가 나열됩니다. 이 옵션은 nim 명령이 디스크 없는 워크스테이션이나 데이터 없는 워크스테이션에 대한 소프트웨어 제품 정보를 나열할 때 사용하도록 고안되었습니다. 다음의 플래그를 이 플래그와 함께 사용할 수 있습니다.
-r
루트 부분에 대한 정보를 나열할 것을 지시합니다.
-s
/usr/share 부분에 대한 정보를 나열할 것을 지시합니다.
-u
/usr 부분에 대한 정보를 나열할 것을 지시합니다.
-p 지정된 파일세트에 대한 필수 정보를 표시합니다.
-q 열 제목의 화면출력을 억제합니다.
-w 이 파일을 소유한 파일세트를 나열합니다. 이 플래그는 AIX 4.2 이상에 적용됩니다.
다음 플래그들은 함께 지정할 수 없습니다: -d, -E, -f, -h, -i, -L, -l, -p, and -w.
예제
모든 bos.rte 파일세트에 대해 설치된 최신 레벨의 파일세트의 설치 상태를 나열하려면 다음을 입력하십시오.
lslpp -l "bos.rte.*"
파일세트 bos.rte.filesystem의 기본 레벨과 갱신사항에 대한 설치 상태를 나열하려면 다음을 입력하십시오.
lslpp -La bos.rte.filesystem
bos.net 소프트웨어 패키지 내 모든 파일의 설치 내역 정보를 나열하려면 다음을 입력하십시오.
lslpp -ha 'bos.net.*'
bos.rte.lvm 파일세트의 모든 파일 이름을 나열하려면 다음을 입력하십시오.
lslpp -f bos.rte.lvm
installp를 소유하는 파일세트를 나열하려면 다음을 입력하십시오.
lslpp -w /usr/sbin/installp
출력은 다음 표시화면과 유사합니다.
File Fileset
Type
-----------------------------------------------------------------
/usr/sbin/installp bos.rte.install File
installp를 포함하는 모든 파일 이름을 소유하는 파일세트를 나열하려면 다음을 입력하십시오.
lslpp -w "*installp*"
출력은 다음 표시화면과 유사합니다.
File Fileset
Type
-----------------------------------------------------------------
/usr/sbin/installp bos.rte.install File
/usr/clvm/sbin/linstallpv prpq.clvm File
/usr/lpp/bos.sysmgt/nim/methods/c_installp
bos.sysmgt.nim.client File
인벤토리 데이터베이스의 모든 파일을 표시하려면 다음을 입력하십시오.
lslpp -w
파일
/etc/objrepos/history 루트상의 모든 소프트웨어 제품의 설치 및 갱신 내역 정보를 지정합니다.
/usr/lib/objrepos/history /usr 파일시스템상의 모든 소프트웨어 제품에 대한 설치 및 갱신 내역 정보를 지정합니다.
/usr/share/lib/objrepos/history /usr/share 파일시스템상의 모든 소프트웨어 제품에 대한 설치 및 갱신 내역 정보를 지정합니다.
/etc/objrepos/lpp 루트상의 모든 소프트웨어 제품의 설치 정보를 지정합니다.
/usr/lib/objrepos/lpp /usr 파일시스템상의 모든 소프트웨어 제품의 설치 정보를 지정합니다.
/usr/share/lib/objrepos/lpp /usr/share 파일시스템상의 모든 소프트웨어 제품의 설치 정보를 지정합니다.
/etc/objrepos/product 루트상의 모든 소프트웨어 제품의 설치 및 갱신 정보를 지정합니다.
/usr/lib/objrepos/product /usr 파일시스템상의 모든 소프트웨어 제품의 설치 및 갱신 정보를 지정합니다.
/usr/share/lib/objrepos/product /usr/share 파일시스템상의 모든 소프트웨어 제품에 대한 설치 및 갱신 정보를 지정합니다.
/etc/objrepos/inventory 루트상의 소프트웨어 제품 내의 파일 이름 및 위치를 지정합니다.
/usr/lib/objrepos/inventory /usr 파일시스템상의 소프트웨어 제품 내의 파일 이름 및 위치를 지정합니다.
/usr/share/lib/objrepos/inventory /usr/share 파일시스템상의 소프트웨어 제품 내의 파일 이름 및 위치를 지정합니다.
관련 정보
installp 명령, inulag 명령, nim명령