JavaScript is required to for searching.
탐색 링크 건너뛰기
인쇄 보기 종료
Oracle Solaris 관리: 일반 작업     Oracle Solaris 11 Information Library (한국어)
search filter icon
search icon

문서 정보

본 문서 정보

1.  Oracle Solaris 명령에 대한 정보 찾기

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

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

4.  Oracle Solaris 시스템 부트 및 종료

5.  Oracle Configuration Manager 작업

6.  서비스 관리(개요)

7.  서비스 관리(작업)

8.  Fault Manager 사용

9.  시스템 정보 관리(작업)

10.  시스템 프로세스 관리(작업)

11.  시스템 성능 모니터링(작업)

12.  소프트웨어 패키지 관리(작업)

소프트웨어 패키지 관리(작업 맵)

이미지 패키징 시스템

패키지에 대한 정보 가져오기

패키지 설치 및 업데이트

새 패키지 설치

설치된 모든 패키지 업데이트

13.  디스크 사용 관리(작업)

14.  시스템 작업 일정 잡기(작업)

15.  CUPS를 사용하여 프린터 설정 및 관리(작업)

16.  시스템 콘솔, 터미널 장치 및 전원 서비스 관리(작업)

17.  시스템 충돌 정보 관리(작업)

18.  코어 파일 관리(작업)

19.  시스템 및 소프트웨어 문제 해결(작업)

20.  기타 시스템 및 소프트웨어 문제 해결(작업)

색인

패키지 설치 및 업데이트

pkg install 명령은 현재 설치되어 있지 않은 패키지를 설치하고 이미 설치된 패키지를 업데이트합니다. pkg install 명령에는 하나 이상의 패키지 이름이 필요합니다.

pkg update 명령은 설치된 패키지를 업데이트합니다. 아직 설치되어 있지 않은 패키지를 pkg update 명령에 지정하면 해당 패키지가 설치되지 않습니다. pkg update 명령에는 이미 설치된 패키지 이름이 없거나 하나 이상 사용될 수 있습니다. 패키지 이름을 지정하지 않으면 이미지에 설치된 모든 패키지가 업데이트됩니다. 설치된 모든 패키지 업데이트를 참조하십시오.

패키지를 설치 및 업데이트하려면 더 높은 권한이 필요합니다. 자세한 내용은 Oracle Solaris 11 소프트웨어 패키지 추가 및 업데이트의 설치 권한을 참조하십시오.

새 패키지 설치

패키지에 대한 정보 가져오기에 설명된 명령을 사용하여 설치할 패키지를 식별합니다. 해당 절의 예는 group/feature/amp 패키지에 Apache, MySQL 및 PHP가 포함되어 있고 group/feature/amp 패키지가 아직 이 이미지에 설치되지 않았다는 것을 보여줍니다. pkg install 명령을 사용하여 이 패키지를 설치합니다.


참고 - -nv 옵션을 사용하여 이 명령이 이미지를 변경하지 않고 수행하는 작업을 확인합니다.


# pkg install -nv group/feature/amp
           Packages to install:         8
     Estimated space available: 112.19 GB
Estimated space to be consumed: 452.42 MB
       Create boot environment:        No
Create backup boot environment:        No
            Services to change:         2
          Rebuild boot archive:        No

Changed packages:
solaris
  database/mysql-51
    None -> 5.1.37,5.11-0.174.0.0.0.0.504:20110920T230125Z
  group/feature/amp
    None -> 0.5.11,5.11-0.174.0.0.0.0.2559:20110921T191255Z
  web/php-52
    None -> 5.2.17,5.11-0.174.0.0.0.0.504:20110921T041858Z
  web/php-52/extension/php-apc
    None -> 3.0.19,5.11-0.174.0.0.0.0.504:20110921T041245Z
  web/php-52/extension/php-mysql
    None -> 5.2.17,5.11-0.174.0.0.0.0.504:20110921T041411Z
  web/server/apache-22/module/apache-dtrace
    None -> 0.3.1,5.11-0.174.0.0.0.0.504:20110921T042357Z
  web/server/apache-22/module/apache-fcgid
    None -> 2.3.6,5.11-0.174.0.0.0.0.504:20110921T042430Z
  web/server/apache-22/module/apache-php5
    None -> 5.2.17,5.11-0.174.0.0.0.0.504:20110921T042738Z
Services:
  restart_fmri:
    svc:/system/manifest-import:default
    svc:/system/rbac:default

이 명령이 8개의 패키지를 설치한다는 것이 출력에 표시되고 "Changed packages(변경된 패키지)" 섹션에 이러한 8개의 패키지가 나열됩니다. "Changed packages(변경된 패키지)" 목록을 패키지에 대한 정보 가져오기에서 pkg contents 명령의 패키지 목록과 비교하면 그룹 패키지의 일부인 web/server/apache-22 패키지가 설치되지 않는다는 것을 알 수 있습니다. 다음 명령은 이 패키지가 이미 설치되었고 올바른 버전이라는 것을 보여줍니다.

$ pkg list web/server/apache-22
NAME (PUBLISHER)          VERSION                    IFO
web/server/apache-22      2.2.19-0.174.0.0.0.0.504   i--

이 패키지는 별도로 설치되었을 수 있습니다. 다음 명령에서는 설치된 두 개의 다른 패키지에 이 패키지가 필요했다는 것을 보여줍니다.

$ pkg search -l -o pkg.name -H ':depend:require:web/server/apache-22'
install/installadm
package/pkg/system-repository

또한 pkg install -nv 출력은 기본적으로 group/feature/amp 패키지를 설치해도 새 부트 환경이 만들어지지 않는다는 것을 보여줍니다. 일부 드라이버 및 다른 커널 구성 요소와 같은 특정 시스템 패키지를 업데이트할 경우 새 부트 환경이 자동으로 만들어집니다. 설치, 제거 또는 업데이트할 때 새 부트 환경이 자동으로 만들어질 수도 있습니다.


참고 - 새 부트 환경을 명시적으로 지정하는 것은 가장 안전한 설치 또는 업데이트 방법입니다.

새 부트 환경은 지정된 설치, 제거 또는 업데이트 변경 사항이 적용된 현재 부트 환경의 복제입니다. 현재 부트 환경은 수정되지 않습니다. 시스템은 자동으로 다시 시작되지 않습니다. 다음에 시스템을 다시 시작하면 새 부트 환경은 기본 부트 환경이 됩니다. 현재 부트 환경으로 계속 부트할 수도 있습니다.


새 부트 환경을 강제로 만들려면 --be-name 옵션을 사용합니다.

# pkg install --be-name s11amp group/feature/amp
           Packages to install:   8
       Create boot environment: Yes
Create backup boot environment:  No

DOWNLOAD                                  PKGS       FILES    XFER (MB)
Completed                                  8/8     640/640    70.9/70.9

PHASE                                        ACTIONS
Install Phase                                942/942

PHASE                                          ITEMS
Package State Update Phase                       8/8
Image State Update Phase                         2/2

PHASE                                          ITEMS
Reading Existing Index                           8/8
Indexing Packages                                8/8

A clone of solaris-174 exists and has been updated and activated.
On the next boot the Boot Environment s11amp will be
mounted on '/'.  Reboot when ready to switch to this updated BE.

# pkg list group/feature/amp
pkg list: no packages matching 'group/feature/amp' installed

pkg list 명령은 group/feature/amp 패키지가 현재 부트 환경에 설치되지 않았으므로 group/feature/amp 패키지가 설치되지 않는다는 것을 보고합니다. group/feature/amp 패키지는 새 s11amp 부트 환경에 설치됩니다.

beadm list 명령을 사용하여 시스템에 s11amp라는 새 활성 부트 환경이 있는지 확인합니다. "N" 부트 환경이 현재 부트되었으며 재부트 시에 "R" 부트 환경이 기본값이 됩니다.

# beadm list
BE           Active Mountpoint Space   Policy Created
--           ------ ---------- -----   ------ -------
s11amp       R      -          20.75G  static 2011-09-23 13:58
solaris      -      -          44.81M  static 2010-11-07 17:45
solaris-151a -      -          158.12M static 2010-11-12 14:37
solaris-174  N      /          30.04M  static 2011-09-02 12:38

group/feature/amp 패키지가 새 부트 환경에 설치되었는지 확인합니다. I 열에 있는 "i"는group/feature/amp 패키지가 설치되었다는 것을 나타냅니다.

# beadm mount s11amp /mnt
# pkg -R /mnt list group/feature/amp
NAME (PUBLISHER)       VERSION                      IFO
group/feature/amp      0.5.11-0.174.0.0.0.0.2559    i--

s11amp 부트 환경을 마운트 해제해야 합니다.

# beadm list
BE           Active Mountpoint Space   Policy Created
--           ------ ---------- -----   ------ -------
s11amp       R      /mnt       20.75G  static 2011-09-23 13:58
solaris      -      -          44.81M  static 2010-11-07 17:45
solaris-151a -      -          158.12M static 2010-11-12 14:37
solaris-174  N      /          30.05M  static 2011-09-02 12:38
# beadm unmount s11amp
# beadm list
BE           Active Mountpoint Space   Policy Created
--           ------ ---------- -----   ------ -------
s11amp       R      -          20.75G  static 2011-09-23 13:58
solaris      -      -          44.81M  static 2010-11-07 17:45
solaris-151a -      -          158.12M static 2010-11-12 14:37
solaris-174  N      /          30.06M  static 2011-09-02 12:38

설치된 모든 패키지 업데이트

다음 명령 중 하나를 사용하여 이 이미지에 사용할 수 있는 업데이트가 있는 현재 설치된 모든 패키지를 업데이트합니다.

현재 이미지에 설치되었으며 이 이미지에 사용할 수 있는 업데이트가 있는 모든 패키지가 업데이트됩니다.

이 작업은 주요 시스템 패키지를 업데이트하고 새 부트 환경을 만드는 것과 같습니다. 모범 사례로 먼저 이 명령과 함께 -nv 옵션을 사용하는 것입니다. 그런 다음 필요한 경우 --be-name 옵션을 사용하여 지정된 이름을 가진 새 부트 환경을 만듭니다.