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

문서 정보

머리말

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

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

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

패키지 설치 상태 정보 표시

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

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

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

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

라이센스 요구 사항 표시

패키지 검색

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

범주별로 패키지 나열

종속 항목 패키지 표시

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

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

5.  설치된 이미지 구성

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

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

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

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

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

$ pkg contents e1000g
PATH
kernel
kernel/drv
kernel/drv/amd64
kernel/drv/amd64/e1000g
kernel/drv/e1000g.conf
usr/share/man/man7d
usr/share/man/man7d/e1000g.7d

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

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

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

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

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

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

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

# pkg contents -t file -o owner,group,mode,pkg.size,path e1000g
OWNER GROUP MODE PKG.SIZE PATH
root  sys   0755   420912 kernel/drv/amd64/e1000g
root  sys   0644     4238 kernel/drv/e1000g.conf
root  bin   0444       20 usr/share/man/man7d/e1000.7d
root  bin   0444    12813 usr/share/man/man7d/e1000g.7d

패키지 매니페스트를 검토하면 e1000g 패키지에 7개의 파일 작업이 있음을 알 수 있습니다. 위의 출력 결과에 표시되지 않은 세 가지는 이 이미지에 설치할 수 없는 파일입니다. 이 이미지는 x86 아키텍처이며 디버그 파일을 포함하지 않습니다. x86 아키텍처용 디버그 파일은 위에 표시되지 않았으며 SPARC 아키텍처에 대해서는 디버그 파일과 비디버그 파일이 모두 표시되지 않습니다. 디버그 이미지 변형을 변경하여 이미지에 디버그 파일을 포함할지 여부를 변경할 수 있습니다. 선택적 구성 요소의 설치 제어를 참조하십시오.

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

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

$ pkg contents -o fmri -H -rt depend -a type=group solaris-desktop
archiver/gnu-tar
audio/audio-utilities
...

-t 옵션은 패키지의 depend 작업과 일치합니다. -a 옵션은 group 유형의 depend 작업과 일치합니다. -o 옵션은 그룹 depend 작업의 fmri 속성만 표시합니다.

라이센스 요구 사항 표시

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

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