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

installp
installp installp 명령 목적 호환 가능한 설치 패키지에 사용 가능한 소프트웨어 제품을 설치합니다. 구문
적용 전용 또는 적용 및 확정으로 설치하는 방법
installp [ -a | -a c [ -N ] ] [ -eLogFile ] [ -V Number ] [ -dDevice ] [ -E ] [ -Y ] [ -b ] [ -S ] [ -B ] [ -D ] [ -I ] [ -p ] [ -Q ] [ -q ] [ -v ] [ -X ] [ -F | -g ] [ -O { [ r ] [ s ] [ u ] } ] [ -tSaveDirectory ] [ -w ] [ -zBlockSize ] { FilesetName [ Level ]... | -f ListFile | all }
적용된 갱신사항을 확정하는 방법
installp -c [ -eLogFile ] [ -VNumber ] [ -b ] [ -g ] [ -p ] [ -v ] [ -X ] [ -O { [ r ] [ s ] [ u ] } ] [ -w ] { FilesetName [ Level ]... | -f ListFile | all }
적용된 갱신사항을 거부하는 방법
installp -r [ -eLogFile ] [ -VNumber ] [ -b ] [ -g ] [ -p ] [ -v ] [ -X ] [ -O { [ r ] [ s ] [ u ] } ] [ -w ] { FilesetName [ Level ]... | -f ListFile }
설치된 소프트웨어 설치 제거(제거)하는 방법
installp -u [ -eLogFile ] [ -VNumber ] [ -b ] [ -g ] [ -p ] [ -v ] [ -X ] [ -O { [ r ] [ s ] [ u ] } ] [ -w ] { FilesetName [ Level ]... | -f ListFile }
실패한 설치를 원상 복구하는 방법
installp -C [ -b ] [ -eLogFile ]
미디어의 설치 가능한 모든 소프트웨어를 나열하는 방법
installp { -l | -L } [ -eLogFile ] [ -d Device ] [ -B ] [ -I ] [ -q ] [-E ] [ -zBlockSize ] [ -O { [ s ] [ u ] } ]
소프트웨어로 수정된 모든 고객 보고 문제점을 나열하거나 모든 보충 정보를 표시하는 방법
installp { -A| -i } [ -eLogFile ] [ -dDevice ] [ -B ] [ -I ] [ -q ] [ -z BlockSize ] [ -O { [ s ] [ u ] } ] { FilesetName [ Level ]... | -f ListFile | all }
적용되었지만 확정되지 않은 설치된 갱신사항을 나열하는 방법
installp -s [ -eLogFile ] [ -O { [ r ] [ s ] [ u ] } ] [ -w ] { FilesetName [ Level ]... | -fListFile | all }
미디어에 대한 플랫폼 고유 설치 가능 소프트웨어를 나열하는 방법
installp { -l | -L } { -MPlatform } [ -eLogFile ] [ -d Device ] [ -B ] [ -I ] [ -q ] [ -z BlockSize ] [ -O { [ s ] [ u ] } ]
설명
주: Korn 또는 C 쉘의 noclobber 옵션은 설치가 수행되는 환경에서 설정해제되어야 합니다.
installp 명령은 소프트웨어를 설치하고 갱신합니다.
파일세트는 설치 가능한 최소 기본 단위입니다. 예를 들어, bos.net.tcp.client 4.1.0.0dl 파일세트입니다. 파일세트 갱신사항은 서로 다른 fix ID 또는 유지보수 레벨을 갖는 갱신사항입니다. 예를 들어, bos.net.tcp.client 4.1.0.2 및 bos.net.tcp.client 4.1.1.0 둘다 bos.net.tcp.client 4.1.0.0에 대한 파일세트 갱신사항입니다.
기준 레벨(파일세트)은 시스템에 설치될 때 자동으로 확정됩니다. 사용자는 상태(확정, 파손, 적용된 갱신사항으로 확정, 확정된 갱신사항으로 확정 등)와 관계없이 파일세트를 제거할 수 있습니다.
파일세트 갱신사항이 시스템에 적용될 때, 갱신사항이 설치됩니다. 설치시에 해당 소프트웨어의 현재 버전이 디스크상의 특수한 저장 디렉토리에 저장되므로, 나중에 필요하다면 그 버전으로 리턴할 수 있습니다. 소프트웨어 제품의 새 버전이 시스템에 적용된 후에는 그 버전이 소프트웨어의 현재 활동중인 버전이 됩니다.
시스템에 적용된 갱신사항은 나중에 확정되거나 거부될 수 있습니다. installp -s 명령을 확정 또는 거부될 수 있는 적용된 갱신사항의 리스트를 확보할 수 있습니다.
갱신사항을 -c 플래그로 확정하면 소프트웨어 제품의 그 버전을 확정하는 것이면, 소프트웨어 제품의 모든 이전 버전으로부터 저장된 파일이 시스템에서 제거되므로, 소프트웨어 제품의 이전 버전으로 리턴하는 것이 불가능하게 됩니다. -ac 플래그를 사용하여 설치시 소프트웨어를 확정할 수 있습니다. 이미 적용된 갱신사항을 확정하는 것은 소프트웨어 제품의 현재 사용 중인 버전을 변경하지 않음에 유의하십시오. 이는 단지 소프트웨어 제품의 이전 버전에 대한 저장된 파일을 제거합니다.
-u 플래그로 기준 레벨을 제거할 때에는 해당 소프트웨어 제품의 부분인 파일 및 모든 갱신사항이 시스템에서 제거됩니다. 제품과 관련된 대부분의 시스템 구성설정 정보의 원상복구도 수행되지만, 이것은 제품에 따라 다르며 항상 완료되지 않을 수도 있습니다.
-r 플래그로 소프트웨어 제품 갱신사항을 거부할 때에는 소프트웨어 제품의 사용 중인 버전이 거부된 갱신사항의 바로 이전의 버전으로 변경됩니다. 거부된 갱신사항에 대해 저장된 파일과 그 이후에 적용된 모든 갱신사항이 시스템에서 제거됩니다.
시스템에서 제거될 소프트웨어 제품은 어느 상태에든 있을 수 있습니다. 모든 제품 갱신사항은 적용 또는 확정 상태에 있을 수 있으며 제거됩니다.
이전에 인터럽트된 설치로 소프트웨어가 적용 또는 확정 상태에 있을 경우, 추가 설치가 허용되기 전에 -C 플래그를 사용하여 원상복구를 수행해야 합니다. installp -C 명령이 오류를 리턴하지 않고 명령행에서 소프트웨어 제품 이름을 승인할 경우에도 -C 플래그가 사용될 때에는 모든 제품을 항상 원상복구하려고 시도합니다. 이전에 완료된 부분을 제거하여 미완료된 설치를 원상복구하려고 시도합니다. 또한, 소프트웨어 제품의 이전 버전이 있으면 현재 사용 중인 버전으로서 이전 버전으로 리턴하려고 합니다. 이를 수행할 수 없으면, 소프트웨어 제품은 broken으로 표시되어, 사용자가 이를 사용하려고 할 때 예측할 수 없는 결과가 발생할 수 있습니다. 그러므로, 파괴된(broken) 소프트웨어 제품이나 갱신사항을 재설치하는 것이 좋습니다.
-t 플래그는 갱신사항에 의해 대체되는 파일을 보유하는 저장 디렉토리에 대한 대체 위치를 지정합니다. 이 옵션은 주로 다음 두 상황에서 유용합니다.
대체된 파일을 보관하기에 충분한 국지 디스크 공간이 있으나, 루트 및 /usr 파일시스템을 영구적으로 확장하기 원하지는 않습니다.
이 경우에 대체 저장 디렉토리를 위한 별도의 파일시스템을 작성하기로 선택할 수 있습니다. 갱신된 시스템에 만족하고 적용된 모든 갱신사항을 확정한 후, 저장 파일시스템을 삭제하여 디스크 공간을 다시 검색할 수 있습니다.
대체된 파일을 저장하기에 충분한 국지 디스크 공간이 없으나, 원격 시스템상의 여유있는 디스크 공간에 액세스할 수 있는 경우, 원격 파일시스템으로부터 마운트되는 디렉토리를 지정할 수 있습니다.
원격 파일시스템을 사용하는 경우에는 가능한 한 빨리 갱신사항을 확정하는 것이 좋습니다. 사용자는 -ac 플래그를 사용하여 적용 및 확정 조작으로 설치 조치를 시작하고자 할 수도 있습니다. 원하지 않는 갱신사항을 거부하는 기능을 보유하기 위해서만 적용하려는 경우, 가능한 한 빨리 새로 설치된 갱신사항을 테스트한 후 그것을 확정 또는 거부하는 것이 좋습니다.
대체 저장 디렉토리를 사용할 때에는 다음 사항을 반드시 고려해야 합니다.
installp 명령을 시작할 때마다 같은 대체 저장 위치를 사용하는 것이 좋습니다.
대체 저장 디렉토리가 적용 조작에 사용되는 경우, 해당 디렉토리가 들어 있는 파일시스템이 마운트된 채로 있는지 확인해야 합니다. 필요한 모든 마운트가 재부트시에 자동으로 수행되도록 하십시오.
대체 저장 디렉토리가 확정 조작시 누락되는 경우, 확정이 일어나고, 저장 디렉토리가 삭제될 수 없음을 알리는 경고가 발생합니다. 그런 다음, 해당 디스크 공간을 다시 검색하기 위해 더 이상 사용되지 않는 저장 디렉토리를 삭제하는 것은 사용자의 책임입니다.
대체 저장 디렉토리가 거부 조작시 누락되는 경우, 저장된 파일이 누락되기 때문에 거부 조작이 수행될 수 없습니다. 오류가 제공되고, 전체 거부 조작이 취소됩니다. 저장 디렉토리 누락이 임시 상황(예를 들어, 네트워크상의 원격 디렉토리에 접속할 수 없음)에 의해 유발된 것이 아니라면, 갱신사항을 확정하거나 영구적으로 적용 상태에 두는 것이 유일한 옵션입니다.
시스템 백업을 수행할 때, 사용자는 루트 볼륨 그룹에 상주하지 않는 모든 대체 저장 디렉토리를 백업할 책임이 있습니다.
설치 프로세스는 원격 저장 디렉토리로 동일한 원격 디렉토리를 서로 다른 두 시스템에서 사용하지 못하게 합니다. 그러나, 각 사용자의 시스템을 쉽고 고유하게 식별하는 디렉토리 경로 이름을 사용해야 합니다. 예를 들어, 경로 이름의 어딘가에 시스템의 호스트 이름을 추가할 수 있습니다.
원격 저장 디렉토리가 있는 시스템의 mksysb 백업을 작성하여 mksysb 이미지를 다른 시스템에 복원하지 마십시오. 이 경우, mksysb 이미지를 사용하여 여러 유사한 시스템을 설치하면 동일한 원격 저장 디렉토리에 여러 개의 소유권이 생길 수 있습니다.
installp -A 명령을 사용하여 지정된 소프트웨어 패키지에서 수정되는 모든 고객 보고 문제점에 대한 권한 부여된 문제점 분석 보고서(APAR) 번호 및 요약의 리스트를 확보할 수 있습니다. installp -i 명령을 사용하여 지정된 소프트웨어 패키지의 일부일 수 있는 파일에 포함된 보충 정보를 표시할 수 있습니다.
지정된 설치 미디어상의 모든 소프트웨어 제품 및 갱신사항을 나열하려면, installp -l 명령을 사용하십시오. installp 명령을 -l 플래그와 함께 사용할 때의 출력은 다음과 유사합니다.
# Fileset Name Level I/U Q Content
#================================================================
X11.adt.include 4.1.0.0 I N usr
# AIXwindows Application Development Toolkit Include F
X11.adt.lib 4.1.0.0 I N usr
# AIXwindows Application Development Toolkit Libraries
#
X11.adt.motif 4.1.0.0 I N usr
# AIXwindows Application Development Toolkit Motif
#
X11.adt.bitmaps 4.1.0.0 I N usr
# AIXwindows Application Development Toolkit Bitmap Fi
#
X11.adt.ext 4.1.0.0 I N usr
# AIXwindows Application Development Toolkit for X Ext
#
X11.adt.imake 4.1.0.0 I N usr
# AIXwindows Application Development Toolkit imake
#
X11.apps.rte 4.1.0.0 I N usr
# AIXwindows Runtime Configuration Applications
#
X11.apps.msmit 4.1.0.0 I N usr
# AIXwindows msmit Application
필드는 다음과 같은 의미를 가집니다.
Fileset Name 설치될 파일세트의 이름
Level 설치될 파일세트의 레벨
I/U 파일세트가 속해 있는 패키지의 유형을 나타냅니다. 파일세트는 설치 패키지 또는 여러 유형의 갱신사항 패키지 중 하나에 속할 수 있습니다. 패키지 유형은 다음과 같습니다.
I
설치 패키지를 나타냅니다.
S
단일 갱신사항을 나타냅니다.
SR
필수 갱신사항을 나타냅니다. installp 명령이 필수 갱신사항을 발견할 때마다, 갱신사항은 자동으로 입력 리스트에 포함됩니다.
SF
필수 갱신사항을 나타냅니다. installp 명령이 필수 갱신사항을 만날 때마다, 갱신사항은 자동으로 입력 리스트에 포함됩니다. installp 파일세트에 대한 갱신사항용으로 예약되어 있습니다.
M
유지보수 패키지를 나타냅니다. 이것은 적용될 다른 패키지의 리스트만을 포함하는 패키징 갱신사항입니다. 이 패키지에는 파일이 들어 있지 않습니다.
ML
제품의 새 유지보수 레벨을 식별하는 갱신사항 패키지를 나타냅니다. 이것은 이전 제품 레벨 이후 모든 갱신사항의 누적 세트입니다.
Q Quiescent(정적) 열. Y는 수행 중인 프로세스가 이 파일세트의 설치에 의해 영향을 받을 수 있음을 나타냅니다소프트웨어 제품과 함께 제공되는 문서를 참조하십시오. N은 수행 중인 프로세스가 이 파일세트의 설치에 의해 영향을 받지 않음을 나타냅니다. B는 bosboot이면서 quiescent임을 나타냅니다. b는 bosboot이면서 quiescent임을 나타냅니다.
Content 내용 열:
usr,root
/usr 및 루트 파일시스템(AIX 3.2 이후)
usr
/usr 파일시스템 전용(AIX 3.2 이후)
share
/usr/share 파일시스템 전용(AIX 3.2 이후)
적용된 소프트웨어 파일세트 갱신사항 및 확정 또는 거부될 수 있는 갱신사항의 리스트를 얻는 데 사용되는 installp -s 명령의 출력은 다음과 유사합니다.
Installp Status
---------------
Name Part Level State
--------------------------------------------------------------------
bos.net.tcp.client USR 4.1.0.2 APPLIED
bos.net.tcp.client ROOT 4.1.0.2 APPLIED
bos.rte.commands USR 4.1.0.1 APPLIED
bos.rte.misc_cmds USR 4.1.0.1 APPLIED
bos.rte.tty USR 4.1.0.1 APPLIED
필드는 다음과 같은 의미를 가집니다.
Name 설치된 소프트웨어 제품 파일세트의 이름
Part 다음과 같은 파일세트의 부분
ROOT 루트 파일시스템
SHARE /usr/share 파일시스템
USR /usr 파일시스템
Level 설치된 소프트웨어 제품 옵션의 레벨
State 설치된 소프트웨어 제품 옵션의 상태
설치될 소프트웨어 제품 및 갱신사항은 다음의 세 가지 방법 중 하나로 식별될 수 있습니다.
지정된 설치 미디어에 들어 있는 모든 소프트웨어가 설치될 것임을 나타내는 키워드 all로
설치될 소프트웨어를 나타내는 소프트웨어 제품 이름(각 이름 뒤에 선택적으로 레벨이 올 수 있음)의 리스트로
파일 이름이 뒤따르는 -f 플래그로. 여기서, 파일의 각 행은 선택적으로 레벨이 뒤따르는 소프트웨어 제품 이름을 포함하는 항목 또는 #으로 시작하고 무시되는 명령행입니다.
주: installp 프로그램은 sysck 명령을 사용하여 파일을 복원한 뒤 검증합니다. sysck 명령은 파일 이름에서 ~, `, ', \, ", $, ^, &, ( ), |, {}, [], <, >와 같은 특수 문자를 인식하지 못합니다. 파일 이름이 이들 문자 중 하나를 포함하는 경우, 설치에 실패합니다.
FilesetName 매개변수를 사용하여 전체 소프트웨어 제품 또는 소프트웨어 패키지 내의 이외의 별도 설치 가능한 파일세트를 지정할 수 있습니다. 예를 들어, bos.net는 소프트웨어 패키지의 이름이며, 해당 소프트웨어 패키지 내의 별도 설치 가능한 파일세트는 bos.net.ncs.client, bos.net.nfs.client 및 bos.net.tcp.client입니다. 사용자가 FilesetName 매개변수에 대해 bos.net를 지정하는 경우, 나열된 별도 설치 가능 파일세트가 모두 설치됩니다. 사용자가 FilesetName 매개변수에 대해 bos.net.tcp.client를 지정하는 경우에는 그 파일세트만이 설치됩니다.
Level 매개변수는 설치될 소프트웨어 제품 또는 갱신사항의 레벨을 나타냅니다. Level 매개변수의 형식은 vv.rr.mmmm.ffff.ppppppppp이며, 여기서,
vv 버전 번호를 나타내는 1 - 2 자릿수의 숫자 필드입니다.
rr 릴리스 번호를 나타내는 1 - 2 자릿수의 숫자 필드입니다.
mmmm 수정 레벨을 나타내는 1 - 4 자릿수의 숫자 필드입니다.
ffff 수정 레벨을 나타내는 1 - 4 자릿수의 숫자 필드입니다.
ppppppppp 수정 ID를 나타내는 1 - 9 문자의 문자 필드입니다.
설치 패키지만 들어 있는 설치 미디어에서 설치 패키지를 설치하는 경우에는 레벨을 지정할 필요가 없습니다. 서로 다른 레벨의 여러 소프트웨어 제품 설치 패키지가 설치 미디어에 존재하는 일은 드물지만, 만약 그렇다면 FilesetName으로 Level을 지정하지 않은 경우 installp는 지정된 소프트웨어 제품 레벨로 설치합니다. 갱신사항 패키지만 있거나 설치 및 갱신사항 패키지가 둘다 있는 설치 미디어의 경우, 지정된 FilesetName에 대한 설치 미디어상의 적용 가능한 모든 갱신사항 패키지도 Level을 지정하지 않은 경우에 설치됩니다. 설치 및 갱신사항 패키지가 둘다 있는 설치 미디어의 경우, 사용자는 각각 -I 또는 -B 플래그를 지정하여 설치 패키지만을 설치하거나 갱신사항 패키지만을 설치할 것을 요청할 수 있습니다. 특정 소프트웨어 제품에 대한 설치 미디어상의 일부 갱신사항만을 설치하려면, 해당 소프트웨어 제품에 대해 설치될 각 갱신사항에 대해 FilesetName 및 Level을 둘다 지정해야 합니다.
둘다 /usr/sys/inst.images 디렉토리에 들어 있는 TCP/IP 및 그 갱신사항 중 하나를 설치하기 위해 입력할 수 있는 명령의 예는 다음과 같습니다.
installp -a -d/usr/sys/inst.images bos.net.tcp.client 4.1.0.0
bos.net.tcp.client 4.1.0.2
주: 같은 레벨에 복제 파일세트가 있는 경우에 installp는 설치 목차(.toc)에서 맨처음 발견된 파일세트를 사용합니다. 이 상황은 bffcreate를 사용하여 서로 다른 미디어에서 같은 설치 디렉토리로 이미지를 발췌할 때에 발생할 수 있습니다. 따라서, 갱신 이미지가 같은 레벨의 같은 파일세트에 대한 기준 레벨 이미지와 동일한 디렉토리에 발췌되지 않도록 주의해야 합니다.
설치했어야 할 소프트웨어 제품 각각의 상태를 나열하는 요약 보고서가 installp 출력의 끝에 제공됩니다. 이전 installp 명령에 대한 요약 보고서 예는 다음과 같습니다.
Installp Summary
----------------
Name Level Part Event Result
--------------------------------------------------------------------
bos.net.tcp.client 4.1.0.0 USR APPLY SUCCESS
bos.net.tcp.client 4.1.0.0 ROOT APPLY SUCCESS
bos.net.tcp.client 4.1.0.2 USR APPLY SUCCESS
주: 파일세트 갱신사항 이전 설치된 레벨이 파손 상태인 경우에는 해당 파일세트 갱신사항이 다시 설치될 때 -acgN 플래그를 반드시 사용해야 합니다.
요약 보고서 값
요약 보고서는 제품 옵션의 이름 및 제품의 부분을 식별합니다. 제공되는 다른 정보에는 요청된 조치(이벤트) 및 해당 조치의 결과가 들어 있습니다.
이벤트 값
요약 보고서의 이벤트 열은 installp 명령의 요청된 조치를 식별합니다. 이 열에는 다음과 같은 값이 있을 수 있습니다.
이벤트 정의
APPLY 지정된 파일세트 적용을 시도했습니다.
COMMIT 지정된 파일세트 갱신사항을 확정하려고 했습니다.
REJECT 지정된 파일세트 갱신사항을 거부하려고 했습니다.
CLEANUP 지정된 파일세트에 대한 원상복구 수행을 시도했습니다.
DEINSTALL 지정된 파일세트를 제거하려고 했습니다.
결과 값
요약 보고서의 결과 열은 요청된 조치를 수행하는 installp의 결과를 제공합니다. 다음의 값을 가질 수 있습니다.
결과 정의
SUCCESS 지정된 조치에 성공했습니다.
FAILED 지정된 조치에 실패했습니다.
CANCELLED 사전설치 검사가 지정된 옵션에 대해 패스했으나 시작되기 전에 지정된 조치를 취소해야 했습니다. 일반적으로, Ctrl-c 인터럽트가 예측불가능한 결과를 유발하더라도, Ctrl-c로 설치 프로세스를 인터럽트하여 조치를 취소하는 경우가 있습니다.
플래그
-A 지정된 소프트웨어 패키지에서 수정되는 모든 고객 보고 문제점의 APAR 번호 및 요약을 표시합니다. 설치는 시도하지 않습니다.
-a 하나 이상의 소프트웨어 제품 또는 갱신사항을 적용합니다. 이것이 디폴트 조치입니다. 이 플래그는 -c 플래그와 함께 사용하여 설치시 소프트웨어 제품 갱신사항을 적용하고 확정할 수 있습니다.
-b 필요한 경우에 시스템이 bosboot를 수행하지 못하게 합니다.
-B 요청되는 조치가 소프트웨어 갱신사항으로 제한되어야 함을 나타냅니다.
-C 인터럽트된 설치 후에 원상복구하고 이전 설치의 모든 미완료 부분을 제거하려 시도합니다. 임의의 소프트웨어 제품 또는 갱신사항이 적용 중이거나 확정 중인 상태이고, 필요에 따라 수동으로 수행될 수 있을 때마다 원상복구가 수행되어야 합니다. 하향 호환성을 위해 다른 플래그 및 매개변수가 installp -C와 함께 받아들여질 수 있지만, 필요한 모든 원상복구가 시도되기 때문에 무시됩니다.
-c 현재 적용되었으나 확정되지 않은 모든 지정된 갱신사항을 확정합니다. 갱신사항이 확정될 때 그 갱신사항이 의존하는 다른 모든 소프트웨어 제품도(이미 확정된 상태에 있지 않는 한) 반드시 확정되어야 합니다. 지정된 소프트웨어 제품은 지정된 제품의 전제조건 또는 공동조건인 모든 소프트웨어 제품에 의존합니다. 모든 필수 소프트웨어 제품이 확정 상태에 있지 않는 경우, 확정은 실패하고 오류 메세지가 제공됩니다. -g 플래그를 사용하여 필수 소프트웨어 제품 갱신사항을 자동으로 확정할 수 있습니다.
-D 소프트웨어 제품 또는 갱신사항이 설치된 후 설치 이미지 파일을 삭제합니다. -g 플래그가 지정될 때에는 자동으로 포함되는 모든 제품에 대한 설치 이미지 파일도 삭제됩니다. 이 플래그는 -a 또는 -ac 플래그와 함께 사용될 때에만 유효하며, -Or 플래그와 함께 사용할 수는 없습니다. 이 플래그는 또한 장치가 디렉토리이며 설치 작업이 일어나고 있는 시스템상의 설치 이미지 파일일 때만 유효합니다.
-d Device 설치 미디어가 발견될 수 있는 장소를 지정합니다. 이것은 테이프 또는 디스켓과 같은 하드웨어 장치, 설치 이미지가 들어 있는 디렉토리 또는 설치 이미지 파일 자체일 수 있습니다. 설치 미디어가 제품 테이프 또는 수정 서비스 테이프일 때에는 테이프 장치를 반드시 no-rewind-on-close 및 no-retension-on-open으로 지정해야 합니다. 이에 대한 예제로, 고밀도 테이프의 경우에는 /dev/rmt0.1이고 저밀도 테이프의 경우에는 /dev/rmt0.5입니다. 테이프 공급 업체에서 지정한 옵션을 사용하십시오. 디폴트 장치는 /dev/rfd0입니다.
-e LogFile 이벤트 로깅을 사용 가능하게 합니다. -e 플래그를 사용하여 사용자가 LogFile 변수가 지정하는 파일에 installp 명령 출력의 특정 부분을 추가할 수 있습니다. 디폴트로 SMIT 또는 VSM이 사용되지 않으면 installp 명령의 출력이 디폴트로 stdout 및 stderr로 가고, 사용되는 경우 출력이 smit.log로 갑니다. LogFile 변수는 기존의 쓰기 가능 파일을 지정해야 하며, 파일이 상주하는 파일시스템에는 반드시 로그를 저장할 충분한 공간이 있어야 합니다. 로그 파일은 겹쳐쓰지 않습니다.
모든 출력이 추가되지는 않습니다. 저작권 정보는 여전히 사용자에게 표시됩니다. 모든 오류 메세지는 화면에 표시되고 LogFile 변수가 지정하는 파일로 전송됩니다. installp 명령 호출의 결과 요약도 화면에 표시되고 LogFile로 전송됩니다. 이 플래그는 사용자에게 표시되는 출력을 제한하여 나중 검색을 위해 유용한 정보를 보존하기 위해 NIM 및 BOS 설치에 주로 사용됩니다.
-E 소프트웨어 사용권 협약을 표시합니다. 이 플래그는 -a 또는 -l 플래그와 함께할 때만 유효합니다. -E 플래그를 -a 플래그와 함께 지정할 경우, 새로운 섹션이 나타나 선택한 파일세트와 연관된 보류 사용권 협약을 표시합니다. -E 플래그를 -l 플래그와 함께 지정할 경우, 미디어상의 모든 파일세트와 연관된 사용권 협약을 표시하는 출력이 나타납니다.
-F 이 옵션은 현재 설치될 버전과 같거나 더 신제품인 소프트웨어 제품의 이전에 설치된 버전이 존재하는 경우에도 소프트웨어 제품을 강제로 설치하는 데 사용될 수 있습니다. -F 플래그는 갱신사항 패키지 또는 -g 플래그와 함께 사용할 수는 없습니다. -F 플래그를 사용할 때 -I 플래그가 내재됩니다.
-f ListFile ListFile로부터 소프트웨어 제품의 이름을 읽습니다. ListFile이 -(대쉬)인 경우에는 표준 입력에서 이름의 리스트를 읽습니다. 선택적으로 레벨이 뒤에 오는 소프트웨어 파일세트 이름은 텍스트에서 행당 하나씩이어야 하며, 행에서 공백 문자 또는 탭의 두 번째 세트 뒤에 오는 모든 텍스트는 무시됩니다. installp -l 명령의 출력이 이 플래그의 입력으로 적합합니다.
-g 이 플래그를 설치 또는 확정하는 데 사용할 때, 지정된 소프트웨어 제품의 필수사항인 모든 소프트웨어 제품 또는 갱신사항을 자동으로 각각 설치 또는 확정합니다. 소프트웨어를 제거 또는 거부하는 데 사용할 때에는 지정된 소프트웨어의 종속사항을 자동으로 제거 또는 거부합니다. -g 플래그는 -F 플래그와 함께 사용될 때 유효하지 않습니다.
주: 이 플래그는 또한 지정된 갱신사항이 존재하지 않는 경우, 미디어상에 존재하는 대체 갱신사항을 자동으로 끌어다 넣습니다. 이 플래그는 설치 미디어상의 같은 파일세트에 대한 여러 개의 대체 갱신사항이 있을 때, 가장 최신 갱신사항이 제공된 파일세트에 대해 설치되도록 합니다.
-I (대문자 i) 요청된 조치가 기본 레벨 파일세트에 제한되어야 함을 지시합니다.
-i 표준 출력에 소프트웨어 제품에 대한 설치 미디어상의 lpp.instr, lpp.doc, lpp.README 및 README 파일을 (존재하는 경우) 표시합니다. 파일세트의 수가 많으면 이 플래그에 상당한 시간이 소요될 수 있습니다.
-J installp 명령이 SMIT(시스템 관리 도구 프로그램) 메뉴에서 실행될 때 이 플래그가 사용됩니다.
-l (소문자 L) 표준 출력에 모든 소프트웨어 제품 및 설치 미디어상에 들어 있는 별도 설치 가능한 옵션을 나열합니다. 설치는 발생하지 않습니다. -l 플래그는 -Or 플래그와 함께는 유효하지 않습니다.
-L 목차(TOC)를 조사하고, 콜론으로 분리된 출력으로 정보를 표시하여 미디어의 내용을 표시합니다. 이 플래그는 미디어의 내용을 나열하기 위해 SMIT 및 VSM에 의해 사용됩니다. 제공되는 형식은 다음과 같습니다.
package:fileset:v.r.m.f:PTF:type:state:supersede:\
sup_ptf:sup_state:latest_sup:quiesce:Descr:\
netls_vendor_id:netls_prod_id:netls_prod_ver
-MPlatform Platform 값을 지정합니다. 다음 값을 사용하여 설치 가능한 소프트웨어 패키지를 나열할 수 있습니다.
I
Itanium 기반 플랫폼 패키지만 지정합니다.
R
POWER 기반 플랫폼 패키지만 지정합니다.
N
중성 패키지, 즉 Itanium 기반 및 POWER 기반 플랫폼 모두에 설치될 수 있는 패키지를 지정합니다.
A
모든 패키지를 지정합니다.
-N 설치 또는 갱신할 때 대체되는 기존 파일의 저장에 겹쳐씁니다. 이 플래그는 -ac 플래그와 함께 사용할 때에만 유효합니다. 설치 중에 시스템에 장애가 있는 경우, 이 플래그가 사용될 때에는 대체되는 파일을 복구할 수 없습니다.
-O {[r][s][u]} 소프트웨어 제품의 지정된 부분을 설치합니다. r은 /(루트) 부분이 설치될 것임을 나타내고, s는 /usr/share 부분이 설치될 것임을 나타내며, u는 /usr 부분이 설치될 것임을 나타냅니다. -O 플래그가 없으면 모든 부분이 디폴트로 설치되기 때문에 표준 시스템에서는 이 플래그가 필요하지 않습니다. 이 플래그는 디스크가 없거나 데이터가 없는 워크스테이션의 설치에 사용하기 위해 필요하며, nim 명령에 의해 사용되도록 고안되었습니다. -Or 옵션은 -d 또는 -l 플래그와 함께 유효하지 않습니다.
-p 지정된 조치에 대한 모든 사전설치 검사를 수행하여 조치의 미리보기를 수행합니다. 이 플래그는 적용, 확정, 거부 및 제거(-a, -c, -r 및 -u) 플래그와 함께만 유효합니다.
-Q 설치 요구사항으로 인해 설치에 실패한 제품에 관한 오류 및 경고를 억제합니다. 이 플래그는 AIX 4.2 이상에서만 적용됩니다.
-q 미디어 볼륨 변경을 제외한 장치에 대한 프롬프트를 억제하는 정적 모드를 지정합니다.
-r 현재 적용되었으나 확정되지 않은 모든 지정된 소프트웨어 갱신사항을 거부합니다. 소프트웨어 갱신사항이 거부될 때 그것에 종속하는 다른 모든 소프트웨어 제품(즉, 필수로서 지정된 소프트웨어 제품을 갖는 소프트웨어 제품)도 거부되어야 합니다. -g 플래그를 사용하여 자동으로 종속 소프트웨어 갱신사항을 거부할 수 있습니다. 키워드 all은 거부 플래그(-r)와는 함께 사용할 수 없습니다. 역방향 호환성을 위해 -R 플래그 역시 거부 플래그로서 승인됩니다. 기준 레벨 파일세트를 제거할 때는 -R을 사용할 수 없습니다. 이 경우에는 -u 플래그를 사용하십시오.
-s 적용되었지만 확정되지 않은 모든 소프트웨어 제품 및 갱신사항에 대한 정보를 나열합니다. 이 리스트는 확정 또는 거부될 수 있는 소프트웨어를 구성합니다.
-S 설치 장치가 CD-ROM일 때 복수 볼륨 처리를 억제합니다. CD-ROM에 복수 볼륨 CD 세트 관련 정보가 들어 있다 하더라도 CD-ROM으로 설치하면 언제나 단일 볼륨으로서 취급됩니다. INU_SINGLE_CD 환경이 설정되는 경우, 이와 같은 복수 볼륨 처리의 억제가 수행됩니다.
-t SaveDirectory 갱신사항에 의해 대체될 파일에 대한 대체 저장 디렉토리 장소를 지정합니다.
-t 플래그는 갱신사항에 대한 적용 또는 적용/확정 조작에 대해서만 유효합니다. 이 플래그는 -N 플래그와 함께 사용할 수는 없습니다.
-t 플래그는 디폴트 파일시스템(/ 및 /usr)에 공간이 부족할 때 또는 이들 파일시스템을 영구적으로 확장하는 것이 바람직하지 않을 때 유용합니다. 지정된 디렉토리가 원격 파일시스템인 것이 좋을 수도 있습니다. installp 명령이 원격 파일시스템을 확장할 수 없기 때문에 원격 파일시스템에는 반드시 충분한 공간이 있어야 합니다.
-u 시스템에서 지정된 소프트웨어 제품과 설치된 모든 갱신사항을 제거합니다. 제품은 확정 또는 파손된 상태에 있을 수 있습니다. -g 플래그가 지정되지 않으면, 지정된 제품에 종속적인 모든 소프트웨어 제품도 입력 리스트에 명시적으로 포함되어야 합니다. bos.rte 파일세트의 제거는 절대 허용되지 않습니다.
-v 파일세트의 모든 설치된 파일이 설치 후에 올바른 체크섬 값을 갖는지 검증합니다. 설치된 파일은 항상 설치 후에 올바른 파일 크기에 대해 검증됩니다. 이 플래그는 네트워크 설치나 원격 장치 설치 후에 사용되어야 합니다. 오류가 보고되는 경우에는 소프트웨어 제품을 다시 설치해야 할 수도 있습니다. 사후 설치 필수 일관성 검사도 이 플래그에 의해 시작됩니다.
-V Number 사전 설치 출력에 대한 4 레벨의 세부사항을 제공하는 상세 옵션을 지정합니다. Number 매개변수에 대한 유효한 값은 2, 3 또는 4입니다. -V 플래그를 사용하지 않는 상세 디폴트 레벨은 사전 설치 처리에서 FAILURES, WARNINGS 및 SUCCESSES 리스트를 영문자순으로 인쇄합니다. 필수사항 장애는 장애의 실제 원인에 대한 강조와 함께 보고됩니다. 실패한 파일세트에 대한 추가 필수사항은 표시되지 않습니다. 사전 설치 출력은 아래에 설명된 것처럼 레벨 2부터 4까지 수정됩니다.
2
FAILURES 및 WARNINGS 리스트를 영문자순으로 인쇄합니다. 필수사항 장애는 선택된 파일세트와 그것이 실패되게 하는 필수사항 사이의 필수사항 관계를 설명하는 추가 정보와 함께 표시됩니다. Level 1에서 억제된 장애 필수사항이 표시됩니다. 사전 설치 SUCCESSES는 처리되는 순서대로 표시됩니다.
3
레벨 3은 레벨 2와 같으며, SUCCESSES에 대해 추가 필수사항 정보가 표시되는 것이 예외입니다.
4
레벨 4는 SUCCESSES 및 WARNINGS에 대해 레벨 3과 같습니다. 상세한 필수사항 관계를 설명하는 형식으로 필수사항 장애가 표시됩니다.
주: 상세 레벨 2 이상이 사용되는 경우, 시스템에 복원되는 파일이 출력에 표시됩니다. 이것은 installp의 출력을 훨씬 더 상세하게 작성하므로, /smit.log가 커질 때(installp를 수행하기 위해 smit를 사용하는 경우) 사용자의 /(루트) 파일시스템이 가득차지 않도록 주의해야 합니다.
-w FilesetName에 와일드 카드를 쓰지 않습니다. 선택된 파일만 설치하고 일치하는 파일세트는 설치하지 않도록 smit에서 이 플래그를 사용하십시오. 예를 들어, foo.rte를 선택하면, foo.rte.bar는 디폴트로 풀인될 것이므로, -w 플래그 없이는 자동으로 풀인되지 않습니다. 이 플래그는 AIX 4.2 이상에서만 적용됩니다.
-X 설치를 수행하기에 공간이 부족한 모든 파일시스템을 확장하려고 시도합니다. 이 옵션은 현재 사용 가능한 공간 및 소프트웨어 제품 패키지에 의해 제공되는 크기 예상치를 바탕으로 파일시스템을 확장합니다. -X 플래그가 지정되는 경우에도, 특히 다른 파일이 설치 중에 같은 파일시스템에서 작성 또는 확장될 경우 설치 중에 사용 가능한 디스크 공간이 모두 소모될 수 있다는 것에 유의하십시오. 또한 원격 파일시스템은 확장될 수 없다는 것을 유의하십시오.
-Y 설치될 소프트웨어에 대해 필요한 소프트웨어 사용권 협약에 동의합니다. 이 플래그는 -a 플래그와 함께만 유효합니다.
-z BlockSize 설치 미디어의 블록 크기를 바이트 단위로 나타냅니다. 크기의 디폴트 값은 512입니다.
FilesetName 설치될 소프트웨어 제품의 이름이며, 전체 소프트웨어 제품 또는 소프트웨어 제품 내의 설치 가능한 별도 파일세트를 지정할 수 있습니다. 이것은 파일세트 또는 파일세트 갱신사항의 이름을 지정하는 데 사용될 수 있습니다.
Level 설치될 소프트웨어 제품 또는 갱신사항의 레벨을 나타내며, 양식은 vv.rr.mmmm.ffff입니다. 파일세트 갱신사항이 추가 수정 ID(ptf id라고도 함)를 갖는 경우, 해당 ID도 vv.rr.mmmm.ffff.ppppppp로 레벨에 지정되어야 합니다.
리턴 값
제로(0) 리턴 값은 시도된 모든 설치가 성공했음을 나타내거나 요청된 파일세트에 대한 요청된 조치에 대해 어떤 처리도 필요없음(예를 들면, 요청된 파일세트가 이미 설치되어 있음)을 나타냅니다.
0이 아닌 리턴 값은 설치의 일부분이 실패했음을 나타냅니다.
설치했어야 할 소프트웨어 제품 각각의 상태를 나열하는 요약 보고서가 installp 출력의 끝에 제공됩니다. 설치될 수 없었거나 설치에 실패한 소프트웨어 제품의 경우, 사용자는 설치 프로세스 중에 installp 명령에서 계속적으로 표시되는 상세한 정보를 참조하여 원인을 탐색할 수 있습니다.
보안
특권 제어: 루트 사용자만이 이 명령을 사용할 수 있습니다.
감사(audit) 이벤트
Event 정보
INSTALLP_Inst 적용, 확정, 거부 및 원상복구 조작의 성공 또는 실패
예제
설치 카트리지 테이프에 포함된 모든 소프트웨어 제품 및 설치 가능한 옵션을 나열하려면, 다음을 입력하십시오.
installp -L -d /dev/rmt0.1
설치 테이프상의 모든 소프트웨어 제품에 의해 수정되는 모든 고객 리포트의 문제점을 나열하려면, 다음을 입력하십시오.
installp -A -d /dev/rmt0.1 all
bos.net(/usr/sys/inst.images에 위치) 소프트웨어 패키지 내의 모든 파일세트를 설치하고(자동으로 확정됨) 필요할 경우 파일시스템을 확장하려면, 다음을 입력하십시오.
installp -aX -d/usr/sys/inst.images bos.net
같은 레벨의 시스템에 이미 설치되어 있는 NFS 소프트웨어 제품 옵션을 다시 설치하고 확인하려면, 다음을 입력하십시오.
installp -acF -d/dev/rmt0.1 bos.net.nfs.client 4.1.0.0
TCP/IP 소프트웨어 제품에 대한 디스켓에 들어 있는 일정 갱신사항을 설치(적용만)하려면, 다음을 입력하십시오.
]nstallp -a bos.net.tcp.client 4.1.0.2 bos.net.tcp.server 4.1.0.1
이름이 bos.net.tcp.server인 파일세트를 제거하려면, 다음을 입력하십시오.
installp -u bos.net.tcp.server
-t/temp_space로 BOSNET TCP/IP 갱신사항에 대한 원격 파일시스템상의 대체 기억장치 디렉토리를 지정하려면, 다음 예제를 참조하십시오. 저장 디렉토리는 /temp_space/My_Hostname/usr/lpp/bos.net/bos.net.nfs.client/4.1.1.0.save입니다.
mount Server_Name:/Save_Area /temp_space
installp -a -t /temp_space/My_Hostname \
bosnet.nfs.client 4.1.1.0
installp 명령의 모든 출력의 로그 파일을 캡처하기 위해 다음 예제에서와 같이 script 명령을 사용할 수 있습니다. 출력은 현재 디렉토리의 typescript 파일에 기록됩니다.
script
installp ...
d
또는
installp ... 2>&1 | tee /tmp/inst.out
두 번째 예제에서는 출력이 화면에 기록되고 사본이 저장됩니다.
installp 명령을 사용하여 소프트웨어의 응용프로그램 개발자 번들 설치를 사전 열람하려면(수행하지 않고), 다음을 입력하십시오.
installp -pacgXd /dev/rmt0.1 -f /usr/sys/inst.data/sys_bundles \
/App_Dev.bnd
/usr/sys/inst.images에 들어 있는 TCP/IP 및 그 갱신사항의 하나를 설치하려면, 다음을 입력하십시오.
설치했어야 할 소프트웨어 제품 각각의 상태를 나열하는 요약 보고서가 installp 출력의 끝에 제공됩니다. 이전 installp 명령에 대한 요약 보고서 예제는 다음과 같습니다.
Installp Summary
----------------
Name Level Part Event Result
-----------------------------------------------------------------
bos.net.tcp.client 4.1.0.0 USR APPLY SUCCESS
bos.net.tcp.client 4.1.0.0 ROOT APPLY SUCCESS
bos.net.tcp.client 4.1.0.2 USR APPLY SUCCESS
주: 이 요약은 다음 installp 호출 때까지 /var/adm/sw/installp.summary에도 저장됩니다. /usr/include 디렉토리에서 헤더 파일 inuerr.h가 installp.summary 파일의 레코드를 구성하는 필드를 설명합니다.
Itanium 기반 기계에 설치 가능한 CD-ROM 미디어에 들어 있는 소프트웨어 제품을 나열하려면, 다음을 입력하십시오.
installp -l -MI -d /dev/cd0
POWER 기반에 설치 가능한 소프트웨어 제품(/usr/sys/inst.images 디렉토리에 위치)을 나열하려면, 다음을 입력하십시오.
installp -l -MR -d /usr/sys/inst.images
파일
/dev/rfd0 디폴트 복원 장치를 지정합니다.
/dev/rmtn 원시 스트림 테이프 인터페이스를 지정합니다.
/usr/sys/inst.images directory 소프트웨어 제품의 전체 세트 또는 서브세트의 설치 또는 갱신시 사용할 파일을 백업 형식으로 가지고 있습니다.
관련 정보
bffcreate 명령, inudocm 명령, inutoc 명령, lppchk 명령, lslpp 명령, sysck 명령.