JavaScript is required to for searching.
탐색 링크 건너뛰기
인쇄 보기 종료
Oracle Solaris 11.1 소프트웨어 패키지 추가 및 업데이트     Oracle Solaris 11.1 Information Library (한국어)
search filter icon
search icon

문서 정보

머리말

1.  이미지 패키징 시스템 소개

2.  IPS 그래픽 사용자 인터페이스

3.  소프트웨어 패키지 정보 보기

패키지 설치 상태 정보 표시

패키지 설명 또는 라이센스 표시

패키지 매니페스트의 정보 표시

패키지를 통해 설치된 파일 나열

그룹 패키지의 설치 가능한 모든 패키지 나열

라이센스 요구 사항 표시

패키지 검색

특정 파일을 제공하는 패키지 식별

특정 SMF 서비스를 제공하는 패키지 표시

범주별로 패키지 나열

종속 항목 패키지 표시

그룹 패키지의 모든 패키지 나열

4.  소프트웨어 패키지 설치 및 업데이트

5.  설치된 이미지 구성

패키지 매니페스트의 정보 표시

pkg contents 명령은 패키지의 파일 시스템 컨텐츠를 표시합니다. 옵션이나 피연산자가 없는 경우 이 명령은 현재 이미지에 설치된 모든 패키지에 대한 경로 정보를 표시합니다. 명령 옵션을 사용하여 표시할 특정 패키지 컨텐츠를 지정합니다. 결과 범위를 좁히려면 하나 이상의 패키지 이름을 제공합니다. 패키지 이름에 와일드카드를 사용할 수 있습니다. 인수가 pkg로 직접 전달되고 셸이 인수를 확장하지 않도록 와일드카드를 따옴표로 묶습니다.

/usr/bin/pkg contents [-Hmr] [-a attribute=pattern ...] [-g path_or_uri ...]
    [-o attribute ...] [-s sort_key] [-t action_name ...] [pkg_fmri_pattern ...]

contentssearch 하위 명령은 모두 패키지의 컨텐츠를 질의합니다. pkg contents 명령은 패키지의 작업과 속성을 표시합니다. pkg search 명령은 질의와 일치하는 패키지를 나열합니다.

다음 예에서는 pkg contents의 기본 동작을 보여줍니다. 표시할 작업과 속성을 지정하려면 옵션을 사용합니다.

$ pkg contents zip
PATH
usr
usr/bin
usr/bin/zip
usr/bin/zipcloak
usr/bin/zipnote
usr/bin/zipsplit
usr/share
usr/share/man
usr/share/man/man1
usr/share/man/man1/zip.1
usr/share/man/man1/zipcloak.1
usr/share/man/man1/zipnote.1
usr/share/man/man1/zipsplit.1

-m 옵션은 전체 패키지 매니페스트를 표시합니다.

-r 옵션은 현재 설치되어 있지 않은 패키지에 대한 정보를 구성된 게시자 저장소에서 검색하여 사용 가능한 최신 버전을 표시합니다.

작업에 대한 패키지 데이터 소스로 사용할 저장소 또는 패키지 아카이브를 지정하려면 -g 옵션을 사용합니다.

패키지를 통해 설치된 파일 나열

표시할 작업 유형을 지정하려면 -t 옵션을 사용합니다. 쉼표로 구분된 목록 형태를 사용하거나 -t 옵션을 여러 번 사용하여 여러 가지 유형을 지정할 수 있습니다.

출력 결과에 표시할 속성을 지정하려면 -o 옵션을 사용합니다. 쉼표로 구분된 목록 형태를 사용하거나 -o 옵션을 여러 번 사용하여 여러 가지 속성을 지정할 수 있습니다. 패키지 작업 및 속성 목록은 pkg(5) 매뉴얼 페이지를 참조하십시오. 이 예에서 pkg.size 의사 속성은 파일의 크기를 보여줍니다. file 작업에는 size 속성이 없습니다. 의사 속성 목록은 pkg(1) 매뉴얼 페이지를 참조하십시오.

지정한 작업 속성을 기준으로 작업을 정렬하려면 -s 옵션을 사용합니다. 기본적으로 경로를 기준으로 또는 -o 옵션에 지정된 첫번째 속성을 기준으로 출력 결과가 정렬됩니다. -s 옵션은 여러 번 지정할 수 있습니다.

$ pkg contents -t file -o owner,group,mode,pkg.size,path -s path zip
OWNER GROUP MODE PKG.SIZE PATH
root  bin   0555   228600 usr/bin/zip
root  bin   0555   107944 usr/bin/zipcloak
root  bin   0555   101856 usr/bin/zipnote
root  bin   0555   106252 usr/bin/zipsplit
root  bin   0444    86036 usr/share/man/man1/zip.1
root  bin   0444     2548 usr/share/man/man1/zipcloak.1
root  bin   0444     2239 usr/share/man/man1/zipnote.1
root  bin   0444     1680 usr/share/man/man1/zipsplit.1

패키지 매니페스트를 보면 zip 패키지에 12개의 파일 작업이 있음을 알 수 있습니다. 위의 출력에 표시되지 않은 4가지는 이 이미지에 설치할 수 없는 파일입니다. 이 이미지는 x86 아키텍처입니다. SPARC 아키텍처의 파일은 표시되지 않습니다. 변형 및 페이싯에 대한 자세한 내용은 선택적 구성 요소의 설치 제어를 참조하십시오.

그룹 패키지의 설치 가능한 모든 패키지 나열

Oracle Solaris 11 GUI 설치 프로그램은 solaris-desktop 그룹 패키지를 설치합니다. 텍스트 설치 프로그램 및 자동 설치 프로그램 설치의 기본 AI 매니페스트는 solaris-large-server 그룹 패키지를 설치합니다. 비전역 영역의 기본 설치 매니페스트는 solaris-small-server 그룹 패키지를 설치합니다. solaris-small-server 그룹 패키지는 서버에 더 작은 패키지 세트를 설치하는 데 사용할 수 있는 대안이기도 합니다. 다음 명령을 사용하여 각 그룹에 포함된 패키지 세트를 표시할 수 있습니다.

$ pkg contents -Hro fmri -t depend -a type=group solaris-large-server
archiver/gnu-tar
compress/bzip2
...
text/texinfo
web/wget

-t 옵션은 패키지의 depend 작업과 일치합니다. -a 옵션은 group 유형의 depend 작업과 일치합니다. -o 옵션은 그룹 depend 작업의 fmri 속성만 표시합니다. 그룹 패키지는 파일과 같은 컨텐츠를 지정하는 것이 아니라 그룹의 일부인 다른 패키지를 지정한다는 점을 유념하십시오. 그룹 패키지에 대한 자세한 내용은 IPS 패키지를 참조하십시오.

각 패키지에 대한 요약 설명도 표시하려면 pkg list -s 명령을 사용합니다.

$ pkg list -Has `pkg contents -Hro fmri -t depend -a type=group solaris-large-server`
archiver/gnu-tar    GNU version of the tar archiving utility
compress/bzip2      high-quality block-sorting file compressor - utilities
compress/gzip       GNU Zip (gzip)
...
text/texinfo        Documentation system for on-line information and printed output
web/wget            wget - GTNU wget

라이센스 요구 사항 표시

이 예에서는 패키지 라이센스에 동의하는 데 필요한 모든 통합 패키지를 표시합니다.

$ pkg contents -rt license -a must-accept=true \
-o must-display,license,pkg.name '*incorporation'
MUST-DISPLAY LICENSE                           PKG.NAME
true         usr/src/pkg.license_files/lic_OTN consolidation/osnet/osnet-incorporation