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

pkgrm
pkgrm pkgrm 명령 목적 시스템에서 패키지나 세트를 제거합니다. 구문
설치된 소프트웨어 패키지 제거
pkgrm [ -n] [ -a Admin] [ Pkginst1 [ Pkginst2 [. . .]]]
스풀 장치에서 소프트웨어 패키지 제거
pkgrm -s Spool [ Pkginst]
설명
pkgrm은 시스템에서 이미 설치되었거나 부분 설치된 패키지/세트를 제거합니다. 패키지는 독립적으로 설치할 수 있는 관련 파일과 실행 파일의 모음입니다. 세트는 SIP(세트 설치 패키지)라는 특수 패키지로 이루어지며 하나 이상의 세트 멤버 패키지 모음입니다.
pkgrm은 명령행에 나열된 모든 패키지가 시스템에 있는지 검사합니다. 나열된 패키지 중 하나라도 시스템에 없으면 시스템이 전혀 변경되지 않습니다. 즉, 아무런 패키지도 시스템에서 제거되지 않습니다.
또한 제거할 패키지가 다른 패키지에 종속되는지 여부를 판별하는 검사 작업도 수행됩니다. 패키지 종속시 취하는 조치는 Admin 파일에서 정의합니다(아래의 -a 플래그 참조).
명령의 디폴트 상태는 대화식 모드입니다. 대화식 모드는 처리 과정에서 프롬프트 메세지를 표시하여 관리자가 해당 조치를 확인할 수 있게 합니다. -n 플래그를 사용하여 비대화식 모드를 요청할 수도 있습니다.
-s 플래그는 제거하려고 하는 스풀된 패키지가 들어 있는 디렉토리를 지정하는 데 사용됩니다.
파일
-n 비대화식 모드로 설정합니다. 상호작용이 필요한 경우에는 명령을 지정해야 합니다. 이 플래그를 사용하려면 명령 호출시에 하나 이상의 패키지 인스턴스의 이름을 지정해야 합니다.
-a Admin 디폴트 관리 파일 대신에 사용할 설치 관리 파일 Admin을 정의합니다[Admin 파일의 형식에 대한 자세한 정보는 admin 파일 형식을 참조하십시오]. 토큰 "none"은 Admin 파일을 사용하지 못하게 하여 사용자와 상호작용하도록 강제로 지정합니다. 전체 경로 이름이 지정되지 않은 경우, pkgrm은 /var/sadm/install/admin 디렉토리에서 파일을 찾습니다. 디폴트로 사용되는 파일은 이 디렉토리에 있는 파일인 default입니다.
-s Spool 디렉토리 Spool에서 지정된 패키지를 제거합니다.
Pkginst 패키지/세트 이름의 약어를 지정하는 데 사용되는 간단한 문자열을 정의합니다. 막연하게 사용되는 용어인 "패키지 인스턴스"는 Pkginst의 모든 인스턴스 항목(인스턴스 식별자가 없는 항목 포함)을 나타냅니다.
Pkginst가 SIP를 지정하는 경우에는 모든 설치된 세트 구성 패키지와 SIP 자체가 종속성이 낮은 것부터 차례로 제거됩니다.
모든 패키지 인스턴스를 가리키려면 쉘이 "*" 문자를 해석하지 못하게 명령행을 작은 따옴표로 묶어서 'Pkginst.*'로 지정하십시오. 소스 미디어에서 사용 가능한 모든 패키지를 가리키려면 토큰 "all"을 사용하십시오.
종료 상태
이 명령은 다음의 값을 리턴합니다.
0 스크립트가 성공적으로 완료되었습니다.
1 치명적 오류가 발생했습니다. 설치 프로세스가 종료됩니다.
99 내부 오류가 발생했습니다.
파일
/usr/lib/locale/locale/LC_MESSAGES/uxpkg 해당 언어로 된 메세지 파일
관련 정보
pkgadd 명령, pkgask 명령, pkgchk 명령, pkginfo 명령, pkgparam 명령, pkgtrans 명령
pkginfo 파일 형식, pkgmap 파일 형식