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

lppchk
lppchk lppchk 명령 목적 설치 가능 소프트웨어 제품의 파일을 검증합니다. 구문
lppchk { -c[ u ] | -f | -l [ u ] | -v } [ -m [ 1 | 2 | 3 ] ] [ -O { [ r ] [ s ] [ u ] } ] [ ProductName [ FileList ... ] ]
설명
lppchk 명령은 설치 가능 소프트웨어 제품(파일세트)용 파일이 파일 크기, 체크섬 값 또는 심볼 링크에 대한 소프트웨어 주요 제품 데이터(SWVPD) 데이터베이스 정보와 일치하는지를 검증합니다. 파일 세트는 소프트웨어 패키지의 별도 설치가능 옵션입니다.
플래그
-c FileList 항목에 대한 체크섬 조작을 수행하고 체크섬과 파일 크기가 SWVPD 데이터베이스와 일치하는지를 검증합니다.
-f FileList 항목이 있는지와 파일 크기가 SWVPD 데이터베이스와 일치하는지를 확인합니다.
-l 파일에 대한 심볼 링크를 SWVPD 데이터베이스에 지정된 대로 검증합니다.
-m [1|2|3] 세 가지 레벨의 정보를 표시합니다. 레벨은 다음과 같습니다.
1
오류 메세지(디폴트)
2
오류 메세지 및 경고
3
오류 메세지, 경고, 정보 메세지
-O {[r][s][u]} 프로그램의 지정된 부분을 검증합니다. 이 옵션이 없으면 모든 부분이 디폴트 값으로 검증되기 때문에 플래그는 독립형 시스템에는 필요가 없습니다. 플래그는 다음 부분을 지정합니다.
r
/(루트) 부분이 검증되어야 함을 나타냅니다.
s
/usr/share 부분이 검증되어야 함을 나타냅니다.
u
/usr 부분이 검증되어야 함을 나타냅니다.
-u SWVPD를 새로운 체크섬으로 갱신하거나 시스템 정보가 SWVPD 데이터베이스와 일치하지 않을 때 시스템으로부터 크기 정보를 갱신합니다. 이 플래그는 누락된 것으로 발견된 심볼 링크를 설정합니다. 이 플래그는 -c 또는 -l 플래그와 함께 사용해야만 유효합니다.
-v 시스템의 /(루트), /usr 및 /usr/share 부분이 서로 유효한지를 검증합니다. 다시 말해서, 이 플래그는 /(루트) 파일시스템에 설치된 모든 소프트웨어 제품이 /usr 파일시스템상에 설치될 수도 있으며, 역으로 /usr 파일시스템에 설치된 모든 소프트웨어 제품이 /(루트) 파일시스템에 설치될 수도 있음을 검증합니다. FileList 항목을 이 플래그로 검증할 수는 없습니다. 이 플래그 역시 필수사항을 검증합니다.
주: lppchk 명령을 사용할 때 -c, -f, -l, -v 플래그 중 하나의 플래그만이 지정될 수 있습니다.
매개변수
FileList 검사할 하나 이상의 파일을 지정합니다. 이 매개변수는 공백으로 구분되는 파일 이름 리스트입니다. 파일 이름은 하나의 이름이거나 콜론으로 구분되는 이름 쌍일 수 있습니다. 최초 양식은 단순 파일을 지정하고 두 번째 양식은 아카이브 파일의 멤버를 지정하는데, 여기서 최초 이름이 멤버를 지정하고 두 번째 이름이 멤버를 포함하는 아카이브 파일을 지정합니다. 파일의 전체 경로 이름이 지정되어야 합니다. 여러 개의 파일을 지정하려면 패턴 대응 문자 *(별표)와 ?(물음표)를 사용할 수 있지만, 이를 '(작은따옴표) 쌍으로 묶어야 합니다. korn 쉘 와일드카드 확장을 피하기 위해 작은따옴표를 사용하는 것이 좋습니다.
이 매개변수를 생략하면, 소프트웨어 제품의 모든 파일이 검토됩니다. 이 매개변수를 지정하는 경우, 소프트웨어 제품 이름이 선행되어야 합니다.
ProductName 검토해야 할 파일을 가진 소프트웨어 제품의 이름을 지정합니다. 이 매개변수를 생략하면, SWVPD 내의 모든 소프트웨어 제품을 검토합니다. 여러 개의 소프트웨어 제품을 지정하기 위해 패턴 대응 문자 *(별표)와 ?(물음표)를 사용할 수 있지만, 쉘이 그것을 확장하지 못하도록 '(작은따옴표) 쌍으로 묶어야 합니다.
리턴 값
lppchk 명령은 오류가 발견되지 않으면 0을 리턴입니다. 그 외의 다른 리턴 값은 오류가 발견되었음을 나타냅니다.
예제
X11.fnt 패키지를 구성하는 모든 파일을 검증하려면 다음을 입력하십시오.
lppchk -c X11.fnt
이름이 X11로 시작하는 모든 소프트웨어 제품의 심볼 링크를 검증하려면, 다음을 입력하십시오.
lppchk -l 'X11*'
모든 파일 세트에 모든 필수사항이 있으며 완전히 설치되었나 검증하려면, 다음을 입력하십시오.
lppchk -v
파일
/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 명령, sum 명령, tcbck 명령