JavaScript is required to for searching.
탐색 링크 건너뛰기
인쇄 보기 종료
Oracle Solaris 관리: 기본 관리     Oracle Solaris 10 1/13 Information Library (한국어)
search filter icon
search icon

문서 정보

이 설명서에 대한 정보

1.  Oracle Solaris 관리 도구(로드 맵)

2.  Solaris Management Console 작업(작업)

3.  Oracle Java Web Console 작업(작업)

4.  사용자 계정 및 그룹 관리(개요)

5.  사용자 계정 및 그룹 관리(작업)

6.  클라이언트-서버 지원 관리(개요)

7.  디스크가 없는 클라이언트 관리(작업)

8.  시스템 종료 및 부트 소개

9.  시스템 종료 및 부트(개요)

10.  시스템 종료(작업)

11.  Oracle Solaris 부트 동작 수정(작업)

12.  Oracle Solaris 시스템 부트(작업)

13.  Oracle Solaris 부트 아카이브 관리(작업)

14.  Oracle Solaris 시스템 부트(작업) 문제 해결

15.  x86: GRUB 기반 부트(참조)

16.  x86: GRUB가 구현되지 않은 시스템 부트(작업)

17.  Oracle Configuration Manager 작업

18.  서비스 관리(개요)

19.  서비스 관리(작업)

20.  소프트웨어 관리(개요)

21.  Oracle Solaris 시스템 관리 도구를 사용하여 소프트웨어 관리(작업)

소프트웨어 관리를 위한 Oracle Solaris 제품 레지스트리 및 Solaris GUI 설치 도구

Oracle Solaris 설치 GUI로 소프트웨어 추가

Oracle Solaris 설치 GUI 프로그램으로 소프트웨어를 설치하는 방법

Oracle Solaris 제품 레지스트리 GUI로 소프트웨어 관리(작업 맵)

Oracle Solaris 제품 레지스트리 GUI로 설치/제거된 소프트웨어 정보를 보는 방법

Oracle Solaris 제품 레지스트리 GUI로 소프트웨어를 설치하는 방법

Oracle Solaris 제품 레지스트리 GUI로 소프트웨어를 제거하는 방법

Oracle Solaris 제품 레지스트리 명령줄 인터페이스로 소프트웨어 관리(작업 맵)

Oracle Solaris 제품 레지스트리 명령줄 인터페이스로 소프트웨어 관리

설치/제거된 소프트웨어 정보를 보는 방법(prodreg)

소프트웨어 속성을 보는 방법(prodreg)

소프트웨어 종속성을 검사하는 방법( prodreg)

손상된 소프트웨어 제품을 식별하는 방법(prodreg)

소프트웨어를 제거하는 방법(prodreg)

손상된 소프트웨어를 제거하는 방법(prodreg)

손상된 소프트웨어 구성 요소를 재설치하는 방법(prodreg)

22.  Oracle Solaris 패키지 명령을 사용하여 소프트웨어 관리(작업)

23.  패치 관리

A.  SMF 서비스

색인

Oracle Solaris 제품 레지스트리 명령줄 인터페이스로 소프트웨어 관리

prodreg 명령은 Oracle Solaris 제품 레지스트리의 명령줄 인터페이스(CLI)입니다. prodreg 명령은 시스템의 소프트웨어를 관리할 수 있는 여러 하위 명령을 지원합니다.

터미널 창에서 prodreg 명령을 사용하여 다음 작업을 수행할 수 있습니다.

명령줄 인터페이스를 사용하여 Oracle Solaris 제품 레지스트리를 관리하는 방법은 prodreg(1M) 매뉴얼 페이지를 참조하십시오.

설치/제거된 소프트웨어 정보를 보는 방법(prodreg)

터미널 창에서 prodreg 명령에 대한 browse 하위 명령을 사용하여 Oracle Solaris 제품 레지스트리의 소프트웨어에 대한 정보를 볼 수 있습니다.

  1. 터미널 창을 엽니다.
  2. Oracle Solaris 제품 레지스트리를 찾아봅니다.
    % prodreg browse
        BROWSE # +/-/.  UUID                                  #  NAME
        ======== =====  ====================================  =  ============
        1        -      root                                  1  System 
                                                                 Registry
        2         +     a01ee8dd-1dd1-11b2-a3f2-0800209a5b6b  1  Solaris 10 
                                                                 System 
                                                                 Software
        3         +     8f64eabf-1dd2-11b2-a3f1-0800209a5b6b  1  Unclassified
                                                                 Software

    prodreg 명령에 대한 browse 하위 명령은 등록된 소프트웨어에 대해 다음 정보를 표시합니다.

    BROWSE #

    prodreg browse 명령을 사용할 때 Oracle Solaris 제품 레지스트리가 각 등록된 소프트웨어 구성 요소에 대해 검색 번호를 생성합니다. 이 번호를 prodreg browse 명령이나 info 하위 명령에 인수로 사용하여 특정 등록된 구성 요소의 계층을 아래로 훑어볼 수 있습니다.


    주 - 시스템을 재부트 또는 재설치할 때 검색 번호가 변경될 수 있습니다. 검색 번호를 스크립트에 저장하거나 별개의 로그인 세션 간에 재사용하지 마십시오.


    +/-/.

    이 필드는 소프트웨어 구성 요소에 Oracle Solaris 제품 레지스트리에 등록된 추가 소프트웨어 구성 요소 자식이 있는지 나타냅니다.

    다음 문자가 이 필드에 표시됩니다.

    • +는 소프트웨어 구성 요소에 현재 표시되지 않은 추가 자식 구성 요소가 있음을 나타냅니다.

    • -는 소프트웨어 구성 요소에 현재 표시된 추가 자식 구성 요소가 있음을 나타냅니다.

    • .는 소프트웨어 구성 요소에 자식 구성 요소가 없음을 나타냅니다.

    UUID

    이 필드는 Oracle Solaris 제품 레지스트리에서 소프트웨어의 고유 식별자를 나열합니다.

    #

    이 필드는 시스템에서 소프트웨어 구성 요소의 인스턴스 번호를 나타냅니다. 시스템에 여러 인스턴스의 소프트웨어 구성 요소가 있는 경우 Oracle Solaris 제품 레지스트리가 각 구성 요소 인스턴스에 별도의 인스턴스 번호를 지정합니다.

    NAME

    이 필드는 지역화된 소프트웨어 이름을 나열합니다. 이 샘플 출력에서 Oracle Solaris OS의 이름은 Oracle Solaris 10 system software입니다.

  3. Oracle Solaris 제품 레지스트리에 나열된 소프트웨어 구성 요소 중 하나에 대한 정보를 찾아봅니다.
    % prodreg browse  -m "name"

    -mname” 명령은 이름이 name인 소프트웨어 구성 요소에 대한 정보를 표시합니다.

  4. 시스템에 여러 인스턴스의 name 소프트웨어가 있는 경우 다음 명령을 입력하여 Oracle Solaris 제품 레지스트리를 찾아봅니다.
    % prodreg browse  -u name-UUID -i 
    instance -n number
    -u name-UUID

    고유 식별자 name-UUID를 사용하여 name 소프트웨어 구성 요소에 대한 정보를 표시합니다.

    -i instance

    인스턴스 번호 instance를 사용하여 name 소프트웨어 구성 요소에 대한 정보를 표시합니다.

    -n number

    구성 요소의 검색 이름 number를 참조하여 소프트웨어 정보를 표시합니다.

  5. 찾아보려는 각 소프트웨어 구성 요소에 대해 단계 3단계 4를 반복합니다.

예 21-1 구성 요소 이름으로 소프트웨어 정보 보기(prodreg)

다음 예는 구성 요소 이름을 참조하여 소프트웨어 정보를 보는 방법을 보여줍니다.

% prodreg browse
    BROWSE # +/-/.  UUID                                  #  NAME
    ======== =====  ====================================  =  ============
    1        -      root                                  1  System 
                                                             Registry
    2         +     a01ee8dd-1dd1-11b2-a3f2-0800209a5b6b  1  Solaris 10  
                                                             System 
                                                             Software
    3         +     8f64eabf-1dd2-11b2-a3f1-0800209a5b6b  1  Unclassified
                                                             Software

% prodreg browse -m "Solaris 10 System Software"

예 21-2 구성 요소 검색 번호로 소프트웨어 정보 보기(prodreg)

다음 예는 prodreg browse 명령에 -n 옵션을 사용하여 구성 요소 검색 번호를 참조하여 소프트웨어 정보를 보는 방법을 보여줍니다.

% prodreg browse
    BROWSE # +/-/.  UUID                                  #  NAME
    ======== =====  ====================================  =  ============
    1        -      root                                  1  System 
                                                             Registry
    2         +     a01ee8dd-1dd1-11b2-a3f2-0800209a5b6b  1  Solaris 10 
                                                             System 
                                                             Software
    3         +     8f64eabf-1dd2-11b2-a3f1-0800209a5b6b  1  Unclassified
                                                             Software

% prodreg browse -n 2

예 21-3 구성 요소 UUID로 소프트웨어 정보 보기(prodreg)

다음 예는 prodreg browse 명령에 -u 옵션을 사용하여 구성 요소 UUID를 참조하여 소프트웨어 정보를 보는 방법을 보여줍니다. UUID는 Oracle Solaris 제품 레지스트리에서 해당 소프트웨어의 고유 식별자입니다.

% prodreg browse
    BROWSE # +/-/.  UUID                                  #  NAME
    ======== =====  ====================================  =  ============
    1        -      root                                  1  System 
                                                             Registry
    2         +     a01ee8dd-1dd1-11b2-a3f2-0800209a5b6b  1  Solaris 10 
                                                             System 
                                                             Software
    3         +     8f64eabf-1dd2-11b2-a3f1-0800209a5b6b  1  Unclassified
                                                             Software

% prodreg browse -u a01ee8dd-1dd1-11b2-a3f2-0800209a5b6b

소프트웨어 속성을 보는 방법(prodreg)

prodreg 명령의 info 하위 명령을 사용하여 특정 소프트웨어 속성을 볼 수 있습니다.

prodreg info 명령은 다음 항목을 포함하여 등록된 소프트웨어에 대한 다양한 정보를 표시합니다.

  1. 터미널 창을 엽니다.
  2. Oracle Solaris 제품 레지스트리를 찾아봅니다.
    % prodreg browse
        BROWSE # +/-/.  UUID                                  #  NAME
        ======== =====  ====================================  =  ============
        1        -      root                                  1  System 
                                                                 Registry
        2         +     a01ee8dd-1dd1-11b2-a3f2-0800209a5b6b  1  Solaris 10
                                                                 System 
                                                                 Software
        3         +     8f64eabf-1dd2-11b2-a3f1-0800209a5b6b  1  Unclassified
                                                                 Software
  3. 나열된 소프트웨어 구성 요소 중 하나에 대한 속성을 봅니다.
    % prodreg info  -m "name"

    -mname” 명령은 이름이 name인 소프트웨어 구성 요소의 속성을 표시합니다.

  4. 보고 싶은 각 소프트웨어 구성 요소에 대해 단계 3을 반복합니다.

예 21-4 구성 요소 이름으로 소프트웨어 속성 보기(prodreg)

다음 예는 구성 요소 이름을 참조하여 소프트웨어 속성을 보는 방법을 보여줍니다.

% prodreg browse
    BROWSE # +/-/.  UUID                                  #  NAME
    ======== =====  ====================================  =  ============
    1        -      root                                  1  System 
                                                             Registry
    2         +     a01ee8dd-1dd1-11b2-a3f2-0800209a5b6b  1  Solaris 10
                                                             System 
                                                             Software
    3         +     8f64eabf-1dd2-11b2-a3f1-0800209a5b6b  1  Unclassified
                                                             Software

% prodreg info -m "Solaris 10 System Software"

예 21-5 구성 요소 검색 번호로 소프트웨어 속성 보기(prodreg)

다음 예는 prodreg info 명령에 -n 옵션을 사용하여 구성 요소 검색 번호를 참조하여 소프트웨어 속성을 보는 방법을 보여줍니다.

% prodreg browse
    BROWSE # +/-/.  UUID                                  #  NAME
    ======== =====  ====================================  =  ============
    1        -      root                                  1  System 
                                                             Registry
    2         +     a01ee8dd-1dd1-11b2-a3f2-0800209a5b6b  1  Solaris 10 
                                                             System 
                                                             Software
    3         +     8f64eabf-1dd2-11b2-a3f1-0800209a5b6b  1  Unclassified
                                                             Software

% prodreg info -n 2

예 21-6 구성 요소 UUID로 소프트웨어 속성 보기(prodreg)

다음 예는 prodreg info 명령에 -u 옵션을 사용하여 구성 요소 UUID를 참조하여 소프트웨어 속성을 보는 방법을 보여줍니다. UUID는 Oracle Solaris 제품 레지스트리에서 해당 소프트웨어의 고유 식별자입니다.

% prodreg browse
    BROWSE # +/-/.  UUID                                  #  NAME
    ======== =====  ====================================  =  ============
    1        -      root                                  1  System 
                                                             Registry
    2         +     a01ee8dd-1dd1-11b2-a3f2-0800209a5b6b  1  Solaris 10 
                                                             System 
                                                             Software
    3         +     8f64eabf-1dd2-11b2-a3f1-0800209a5b6b  1  Unclassified
                                                             Software

% prodreg info -u a01ee8dd-1dd1-11b2-a3f2-0800209a5b6b

소프트웨어 종속성을 검사하는 방법( prodreg)

prodreg info 명령을 사용하여 특정 소프트웨어 구성 요소에 종속된 구성 요소를 볼 수 있습니다. 특정 구성 요소를 제거하기 전에 소프트웨어 제품 간의 종속성을 검사해야 할 수 있습니다.

  1. 터미널 창을 엽니다.
  2. Oracle Solaris 제품 레지스트리를 찾아봅니다.
    % prodreg browse
        BROWSE # +/-/.  UUID                                  #  NAME
        ======== =====  ====================================  =  ============
        1        -      root                                  1  System 
                                                                 Registry
        2         +     a01ee8dd-1dd1-11b2-a3f2-0800209a5b6b  1  Solaris 10 
                                                                 System 
                                                                 Software
        3         +     8f64eabf-1dd2-11b2-a3f1-0800209a5b6b  1  Unclassified
                                                                 Software

    검사할 소프트웨어 구성 요소가 표시될 때까지 prodreg browse 명령을 반복합니다. prodreg browse 명령을 사용하여 Oracle Solaris 제품 레지스트리를 찾아보는 방법은 설치/제거된 소프트웨어 정보를 보는 방법(prodreg)을 참조하십시오.

  3. 특정 소프트웨어 구성 요소의 종속성을 봅니다.
    % prodreg info -m "name" -a "Dependent Components"
    -mname

    이름이 name인 소프트웨어 구성 요소의 속성을 표시합니다.

    -a “Dependent Components”

    Dependent Components 속성의 값을 표시하여 name 소프트웨어에 종속 구성 요소를 표시합니다.

    이 명령 출력은 name 소프트웨어에 종속된 소프트웨어 구성 요소를 나열합니다.

예 21-7 다른 소프트웨어 제품에 종속된 구성 요소 보기(prodreg)

다음 예는 ExampleSoft라는 소프트웨어 제품에 종속된 구성 요소를 보는 방법을 보여줍니다.

% prodreg -m "ExampleSoft" -a "Dependent Components"
Dependent Components:
Name                         UUID                                  #
---------------------------  ------------------------------------  -
ExampleSoftA                 7f49ecvb-1ii2-11b2-a3f1-0800119u7e8e  1

손상된 소프트웨어 제품을 식별하는 방법(prodreg)

설치된 소프트웨어 파일이나 패키지를 올바른 설치 제거 프로그램으로 제거하지 않으면 소프트웨어가 손상될 수 있습니다. 소프트웨어가 손상되면 제대로 작동하지 않을 수 있습니다. prodreg 명령의 info 하위 명령을 사용하여 소프트웨어 제품이 손상되었는지 확인할 수 있습니다.

  1. 확인할 소프트웨어에 대한 Oracle Solaris 제품 레지스트리 정보를 봅니다.
    % prodreg browse -m name
  2. 소프트웨어 구성 요소가 손상되었는지 확인합니다.
    % prodreg info -u name-UUID -i 1 -d
  3. name-UUID 소프트웨어 구성 요소를 형성하는 패키지를 식별합니다.
    % prodreg info -u name-UUID -i 1 -a PKGS

    이 명령의 출력은 여러 패키지를 나열할 수 있습니다.

  4. 각 패키지에 대해 pkginfo 명령을 실행하여 이전 단계에 표시된 패키지가 시스템에 설치되어 있는지 확인합니다.
    % pkginfo component-a-pkg
    % pkginfo component-b-pkg
    .
    .
    .

예 21-8 손상된 소프트웨어 구성 요소 식별(prodreg)

다음 예는 ExampleSoft 소프트웨어 구성 요소가 손상되었는지 확인하는 방법을 보여줍니다.

% prodreg browse -m Examplesoft
BROWSE #  +/-/.  UUID                                  #  NAME
========  =====  ====================================  =  ============
1         -      root                                  1  System 
                                                          Registry
2          +     a01ee8dd-1dd1-11b2-a3f2-0800209a5b6b  1  Solaris 10
                                                          System
                                                          Software
3          +     8f64eabf-1dd2-11b2-a3f1-0800209a5b6b  1  Unclassified 
                                                          Software
4          -     95842091-725a-8501-ef29-0472985982be  1  ExampleSoft
233         .    90209809-9785-b89e-c821-0472985982be  1  Example Doc
234         .    EXSOzzt                               1
235         .    EXSOblob                              1  Example Data

ExampleSoft 자식 구성 요소 EXSOzztNAME 필드에 항목이 없습니다. ExampleSoft 소프트웨어가 손상되었을 수 있습니다. prodreg info 명령을 -u, -i, -d 옵션과 함께 사용하여 ExampleSoft 소프트웨어가 손상되었는지 확인합니다.

% prodreg info -u 95842091-725a-8501-ef29-0472985982be -i 1 -d
 
isDamaged=TRUE

출력 isDamaged=TRUEExampleSoft 소프트웨어가 손상되었음을 나타냅니다. prodreg info 명령의 -a PKGS 옵션을 사용하여 ExampleSoft 소프트웨어 패키지를 식별합니다.

% prodreg info 
     -u 95842091-725a-8501-ef29-0472985982be 
     -i 1 -a PKGS 
pkgs: 
EXSOzzt EXSOblob

EXSOzztEXSOblob 패키지가 시스템에 설치되었는지 확인하려면 pkginfo 명령을 사용합니다.

% pkginfo EXSOzzt 
ERROR: information for "EXSOzzt" was not found 

% pkginfo EXSOblob
application EXSOblob       Example Data

pkginfo 명령의 출력에 EXSOzzt 패키지가 시스템에 설치되지 않았다고 나타납니다. 따라서 ExampleSoft 소프트웨어가 손상되어 있습니다.

소프트웨어를 제거하는 방법(prodreg)

prodreg 명령의 uninstall 하위 명령을 사용하여 시스템에서 소프트웨어를 제거할 수 있습니다. prodreg uninstall 명령을 사용하여 소프트웨어를 제거할 때 지정된 소프트웨어와 모든 연관된 자식 구성 요소를 제거합니다. 소프트웨어를 제거하기 전에, 제거할 소프트웨어에 다른 소프트웨어가 종속되지 않았는지 확인합니다. 소프트웨어 종속성을 검사하는 방법( prodreg)을 참조하십시오.

소프트웨어를 제거한 후에 prodreg unregister -r 명령을 사용하여 Oracle Solaris 제품 레지스트리에서 소프트웨어와 모든 자식 구성 요소를 제거할 수 있습니다.

  1. 수퍼유저 또는 동등한 역할의 사용자로 로그인합니다.

    역할에는 권한 부여 및 권한이 있는 명령이 포함됩니다. 역할에 대한 자세한 내용은 System Administration Guide: Security Services의 Configuring RBAC (Task Map)를 참조하십시오.

  2. 제거할 소프트웨어에 대한 정보를 봅니다.
    # prodreg browse -u name-UUID
  3. 소프트웨어를 제거합니다.
    # prodreg uninstall -u name-UUID 
  4. 제거할 소프트웨어에 대한 종속성을 검사합니다.
    # prodreg info -u name-UUID

    prodreg info 명령의 출력에서 다음 정보를 확인합니다.

    • 자식 구성 요소 – name 소프트웨어 구성 요소와 연관된 소프트웨어 구성 요소를 나열합니다. name 소프트웨어 등록을 해제할 때 name 소프트웨어의 자식 구성 요소도 등록이 해제됩니다. 이전 prodreg info 명령의 출력에 자식 구성 요소가 나열된 경우 이러한 자식 구성 요소의 등록을 해제할지 확인합니다.

    • 필수 구성 요소 – name 소프트웨어 구성 요소에 필요한 소프트웨어 구성 요소를 나열합니다. 소프트웨어 구성 요소에 자식 구성 요소가 없는 다른 구성 요소가 필요할 수 있습니다. 구성 요소를 등록 해제/설치 제거할 때 자식 구성 요소만 등록 해제/설치 제거됩니다.

    • 종속 구성 요소 – name 소프트웨어를 실행해야 하는 구성 요소를 나열합니다. name 소프트웨어 등록을 해제할 때 name 소프트웨어의 종속 구성 요소도 등록이 해제됩니다. prodreg info 명령의 출력에 종속 구성 요소가 나열된 경우 이러한 종속 구성 요소의 등록을 해제할지 확인합니다.

    이전 샘플 출력에서 name 소프트웨어에는 종속 구성 요소가 없습니다.

  5. name 소프트웨어의 자식 구성 요소에 대한 종속성을 검사합니다.
    # prodreg info -u component-a-UUID -i l -a "Dependent Components"

    샘플 출력은 name 소프트웨어의 자식 구성 요소에 종속된 다른 소프트웨어가 없음을 보여줍니다.

  6. 소프트웨어와 자식 구성 요소의 등록을 해제합니다.
    # prodreg unregister -r -u name-UUID -i 1
    -r

    고유 식별자 name-UUID를 가진 소프트웨어와 이 소프트웨어의 모든 자식 구성 요소를 순환적으로 등록 해제합니다.

    -u name-UUID

    등록 해제할 소프트웨어의 고유 식별자를 지정합니다.

    -i 1

    등록 해제할 소프트웨어의 인스턴스를 지정합니다.

예 21-9 소프트웨어 구성 요소 제거(prodreg)

다음 예는 ExampleSoft 소프트웨어와 모든 자식 구성 요소를 제거하는 방법을 보여줍니다.

# prodreg browse -m "ExampleSoft"
BROWSE #  +/-/.  UUID                                  #  NAME
========  =====  ====================================  =  ============
1         -      root                                  1  System 
                                                          Registry
2          +     a01ee8dd-1dd1-11b2-a3f2-0800209a5b6b  1  Solaris 10
                                                          System
                                                          Software
3          +     8f64eabf-1dd2-11b2-a3f1-0800209a5b6b  1  Unclassified 
                                                          Software
1423       -     95842091-725a-8501-ef29-0472985982be  1  ExampleSoft
1436        .    90209809-9785-b89e-c821-0472985982be  1  Example Doc
1437        -    EXSOzzt                               1  Example Data
1462         .   EXSOblob                              1  Example Data

# prodreg uninstall -u 95842091-725a-8501-ef29-0472985982be -i 1

# prodreg info -u 95842091-725a-8501-ef29-0472985982be
Title: ExampleSoft Software
.
.
.
Child Components:
Name                        UUID                                  #
--------------------------  ------------------------------------  -
Example Doc                 90209809-9785-b89e-c821-0472985982be  1
Example Data                EXSOzzt                               1

Required Components:
Name                        UUID                                  #
--------------------------  ------------------------------------  -
Example Doc                 90209809-9785-b89e-c821-0472985982be  1
Example Data                EXSOzzt                               1

# prodreg info -u 90209809-9785-b89e-c821-0472985982be -i 1 
    -a "Dependent Components"
Dependent Components:
Name                         UUID                                  #
---------------------------  ------------------------------------  -
ExampleSoft                  95842091-725a-8501-ef29-0472985982be  1

# prodreg info -u EXSOzzt -i 1 -a "Dependent Components"
Dependent Components:
Name                         UUID                                  #
---------------------------  ------------------------------------  -
ExampleSoft                  95842091-725a-8501-ef29-0472985982be  1

# prodreg info -u EXSOblob -i 1 -a "Dependent Components"
Dependent Components:
Name                         UUID                                  #
---------------------------  ------------------------------------  -
Example Data                 EXSOzzt                               1

# prodreg unregister -r -u 95842091-725a-8501-ef29-0472985982be -i 1

손상된 소프트웨어를 제거하는 방법(prodreg)

prodreg uninstall 명령을 사용하여 손상된 소프트웨어 구성 요소를 제거하려고 시도하면 명령을 실패할 수 있습니다. 이 오류는 소프트웨어 구성 요소에 대한 설치 제거 프로그램이 시스템에서 제거된 경우 발생할 수 있습니다.

시스템에 연관된 설치 제거 프로그램 없이 소프트웨어 구성 요소를 제거하려면 다음 단계를 따르십시오.

  1. 수퍼유저 또는 동등한 역할의 사용자로 로그인합니다.

    역할에는 권한 부여 및 권한이 있는 명령이 포함됩니다. 역할에 대한 자세한 내용은 System Administration Guide: Security Services의 Configuring RBAC (Task Map)를 참조하십시오.

  2. 제거할 소프트웨어에 대한 정보를 봅니다.
    # prodreg browse -m "name"
  3. 소프트웨어를 제거합니다.
    # prodreg uninstall -u UUID -i 1
  4. 소프트웨어 구성 요소에 대한 설치 제거 프로그램을 식별합니다.
    # prodreg info -m "name" -a uninstallprogram
  5. 설치 제거 프로그램이 등록된 위치에 있는지 확인합니다.
    # ls uninstaller-location uninstaller-location
  6. 다음 방법 중 하나로 시스템에서 소프트웨어를 제거합니다.
    • 시스템 백업이 사용 가능한 경우 다음 단계를 따르십시오.
      1. 백업에서 설치 제거 프로그램을 로드합니다.
      2. 터미널 창과 같은 셸 명령줄 인터페이스에서 설치 제거 프로그램을 실행합니다.
    • 백업에 있는 설치 제거 프로그램에 액세스할 수 없는 경우 다음 단계를 따르십시오.
      1. 소프트웨어 구성 요소의 등록을 해제합니다.
        # prodreg unregister -u UUID -i 1
      2. 제거할 소프트웨어에 필요한 남은 등록된 구성 요소를 제거합니다.
        # pkgrm component-a-UUID

예 21-10 손상된 소프트웨어 제거(prodreg)

다음 예는 손상된 ExampleSoft 소프트웨어를 제거하는 방법을 보여줍니다. 이 예에서 설치 제거 프로그램은 시스템 백업에서 쉽게 입수할 수 없습니다.

# prodreg browse -m Examplesoft
BROWSE #  +/-/.  UUID                                  #  NAME
========  =====  ====================================  =  ============
1         -      root                                  1  System 
                                                          Registry
2          +     a01ee8dd-1dd1-11b2-a3f2-0800209a5b6b  1  Solaris 10 
                                                          System
                                                          Software
3          +     8f64eabf-1dd2-11b2-a3f1-0800209a5b6b  1  Unclassified 
                                                          Software
4          -     95842091-725a-8501-ef29-0472985982be  1  ExampleSoft
233         .    90209809-9785-b89e-c821-0472985982be  1  Example Doc
234         .    EXSOzzt                               1
235         .    EXSOblob                              1  Example Data

# prodreg uninstall -u 95842091-725a-8501-ef29-0472985982be -i 1
The install program requested could not be found

# prodreg info -m "ExampleSoft" -a uninstallprogram
uninstallprogram: /usr/bin/java -mx64m -classpath 
/var/sadm/prod/org.example.ExampleSoft/987573587 uninstall_ExampleSoft

# ls /var/sadm/prod/org.example.ExampleSoft/987573587
/var/sadm/prod/org.example.ExampleSoft/987573587:
No such file or directory

# prodreg unregister -u 95842091-725a-8501-ef29-0472985982be -i 1

# pkgrm EXSOblob

손상된 소프트웨어 구성 요소를 재설치하는 방법(prodreg)

손상된 소프트웨어 구성 요소에 다른 소프트웨어가 종속되어 있는 경우에는 해당 구성 요소와 종속되는 다른 소프트웨어를 제거하는 것보다 손상된 구성 요소를 재설치하는 것이 좋습니다. prodreg unregister 명령에 -f 옵션을 사용하여 손상된 구성 요소를 강제로 등록 해제할 수 있습니다. 그 다음, 구성 요소를 재설치할 수 있습니다.

  1. 수퍼유저 또는 동등한 역할의 사용자로 로그인합니다.

    역할에는 권한 부여 및 권한이 있는 명령이 포함됩니다. 역할에 대한 자세한 내용은 System Administration Guide: Security Services의 Configuring RBAC (Task Map)를 참조하십시오.

  2. 재설치할 소프트웨어에 대한 정보를 봅니다.
    # prodreg browse -m "name"
  3. 재설치할 소프트웨어에 종속된 소프트웨어를 식별합니다.
    # prodreg info -m "name" -a "Dependent Components"
  4. 재설치할 소프트웨어 구성 요소의 등록을 해제합니다.
    # prodreg unregister -f -u UUID
     
  5. 소프트웨어 구성 요소를 재설치합니다.
    # /usr/bin/java -cp /usr/installers/installer

    installer 옵션은 name 소프트웨어에 대한 설치 프로그램의 이름을 지정합니다.

예 21-11 손상된 소프트웨어 구성 요소 재설치(prodreg)

다음 예는 종속 구성 요소 ExampleSoft를 등록 해제/설치 제거하지 않고 손상된 소프트웨어 구성 요소 ComponentSoft를 재설치하는 방법을 보여줍니다.

# prodreg browse -m "ComponentSoft"
BROWSE #  +/-/.  UUID                                  #  NAME
========  =====  ====================================  =  ============
1         -      root                                  1  System 
                                                          Registry
2          +     a01ee8dd-1dd1-11b2-a3f2-0800209a5b6b  1  Solaris 10
                                                          System
                                                          Software
3          +     8f64eabf-1dd2-11b2-a3f1-0800209a5b6b  1  Unclassified 
                                                          Software
4           .    86758449-554a-6531-fe90-4352678362fe  1  ComponentSoft

# prodreg info -m "ComponentSoft" -a "Dependent Components"
Dependent Components:
Name                         UUID                                  #
---------------------------  ------------------------------------  -
ExampleSoft                  95842091-725a-8501-ef29-0472985982be  1

# prodreg unregister -f -u 86758449-554a-6531-fe90-4352678362fe -i 1

# /usr/bin/java -cp /usr/installers/org.example.componentsoft