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 list 명령은 패키지가 현재 이미지에 설치되었는지 여부와 업데이트를 사용할 수 있는지 여부를 알려줍니다. 옵션이나 피연산자가 없는 경우 이 명령은 현재 이미지에 설치된 모든 패키지를 나열합니다. 결과 범위를 좁히려면 하나 이상의 패키지 이름을 제공합니다. 패키지 이름에 와일드카드를 사용할 수 있습니다. 인수가 pkg로 직접 전달되고 셸이 인수를 확장하지 않도록 와일드카드를 따옴표로 묶습니다. 이 이미지와 일치하지 않는 아키텍처나 영역 유형에 대한 패키지 변형은 나열되지 않습니다.

/usr/bin/pkg list [-Hafnsuv] [-g path_or_uri ...] [--no-refresh]
    [pkg_fmri_pattern ...]

pkg list 명령은 각 패키지에 대해 한 라인의 정보를 표시합니다.

$ pkg list '*toolkit'
NAME (PUBLISHER)                  VERSION                  IFO
isvtoolkit (isvpub)               1.0                      i--
system/dtrace/dtrace-toolkit      0.99-0.175.1.0.0.21.0    i--

괄호 안의 게시자 이름은 isvpub 게시자가 이 이미지의 게시자 검색 순서에서 첫번째 게시자가 아님을 나타냅니다. 이 이미지에 설치되어 있는 dtrace-toolkit 패키지는 검색 순서의 첫번째 게시자가 게시했습니다.

I 열의 "i"는 이러한 패키지가 이 이미지에 설치되어 있음을 나타냅니다. 설치되어 있는 패키지와 이 이미지에 설치되어 있지 않지만 설치가 가능한 패키지의 최신 버전을 나열하려면 -a 옵션을 사용합니다.

$ pkg list -a '*toolkit'
NAME (PUBLISHER)                  VERSION                  IFO
image/nvidia/cg-toolkit           3.0.15-0.175.1.0.0.14.0  ---
isvtoolkit (isvpub)               1.0                      i--
system/dtrace/dtrace-toolkit      0.99-0.175.1.0.0.21.0    i--

이 출력은 image/nvidia/cg-toolkit 패키지를 이 이미지에 설치할 수 있음을 나타냅니다.

이 이미지에 설치할 수 없는 패키지를 포함하여 일치하는 모든 패키지를 나열하려면 -af 옵션을 사용합니다. 패키지 중 최신 버전만 나열하려면 @latest를 지정합니다.

$ pkg list -af '*toolkit@latest'
NAME (PUBLISHER)                  VERSION                  IFO
developer/dtrace/toolkit          0.99-0.173.0.0.0.1.0     --r
image/nvidia/cg-toolkit           3.0.15-0.175.1.0.0.14.0  ---
isvtoolkit (isvpub)               1.0                      i--
system/dtrace/dtrace-toolkit      0.99-0.175.1.0.0.21.0    i--

이 출력 결과는 developer/dtrace/toolkit 패키지를 이 이미지에 설치할 수 없음을 나타냅니다. O 열의 "r"은 이 패키지 이름이 변경되었음을 나타냅니다. developer/dtrace/toolkit 패키지는 system/dtrace/dtrace-toolkit으로 이름이 변경되었고 system/dtrace/dtrace-toolkit은 이미 설치되어 있습니다.

다음 예에서는 web/amp 패키지 이름이 group/feature/amp로 변경되었습니다. web/amp 패키지를 설치하도록 명령을 지정하면 group/feature/amp 패키지가 자동으로 설치됩니다.

$ pkg list -a amp
NAME (PUBLISHER)                  VERSION                   IFO
group/feature/amp                 0.5.11-0.175.0.0.0.21.0   ---
web/amp                           0.5.11-0.174.0.0.0.0.0    --r

pkg list 명령은 이름이 변경된 패키지의 새 이름을 표시하지 않습니다. 앞의 예에서는 pkg list 명령의 입력으로 지정된 패턴이 이전 이름 및 새 이름과 일치하고 추론이 가능합니다. 일반적으로 이름이 변경된 패키지의 새 이름을 표시하려면 패키지 설명 또는 라이센스 표시에 나온 대로 pkg info 명령을 사용합니다.

-n 옵션은 알려진 각 패키지의 최신 버전을 나열합니다. O 열의 "o"는 패키지가 오래되었음을 나타냅니다. 오래된 패키지는 설치할 수 없습니다.

$ pkg list -n '*mysql-5?'
NAME (PUBLISHER)                  VERSION                   IFO
database/mysql-50                 5.0.91-0.171              --o
database/mysql-51                 5.1.37-0.175.1.0.0.21.0   ---

이 출력 결과는 database/mysql-50 패키지를 이 이미지에 설치할 수 없음을 나타냅니다. 이 패키지는 이름이 변경되지 않았습니다. mysql-50 패키지를 설치하도록 명령을 지정하면 mysql-51 패키지가 설치되지 않습니다. 이 경우 어떤 패키지도 설치되지 않습니다.

F 열의 "f"는 패키지가 고정되어 있음을 나타냅니다. 패키지가 고정된 경우 고정된 버전과 일치하는 패키지만 설치하거나 해당 패키지로만 업데이트할 수 있습니다. 패키지 고정에 대한 자세한 내용은 지정한 버전으로 패키지 잠금을 참조하십시오.

$ pkg list mercurial
NAME (PUBLISHER)                  VERSION                   IFO
developer/versioning/mercurial    2.2.1-0.175.1.0.0.21.0    if-

-s 옵션은 패키지 이름과 요약만 나열합니다.

$ pkg list -ns mysql-51 feature/amp
NAME (PUBLISHER)     SUMMARY
database/mysql-51    MySQL 5.1 Database Management System
group/feature/amp    AMP (Apache, MySQL, PHP) Deployment Kit for Oracle Solaris

-v 옵션은 전체 패키지 FMRI를 나열합니다.

$ pkg list -nv mysql-51
FMRI                                                                           IFO
pkg://solaris/database/mysql-51@5.1.37,5.11-0.175.1.0.0.21.0:20120723T165236Z  ---

-u 옵션은 설치된 패키지 중 최신 버전이 있는 패키지를 모두 나열합니다.

$ pkg list -u 'compress/*'
NAME (PUBLISHER)                  VERSION                   IFO
compress/bzip2                    1.0.6-0.175.1.0.0.19.0    i--
compress/gzip                     1.4-0.175.1.0.0.19.0      i--
compress/p7zip                    9.20.1-0.175.1.0.0.19.0   i--
compress/unzip                    6.0-0.175.1.0.0.19.0      i--
compress/zip                      3.0-0.175.1.0.0.19.0      i--

주 - 패키지 저장소에 사용할 수 있는 최신 버전이 있는 패키지의 수가 이 이미지에서 업데이트할 수 있는 패키지의 수보다 클 수 있습니다. 패키지는 설치된 패키지 종속성 및 게시자 구성에 따라 이미지에 부여된 제약 조건에서 허용하는 버전으로만 업데이트할 수 있습니다. 이 이미지에서 업데이트할 수 있는 패키지를 결정하려면 pkg update -nv를 사용합니다.


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

--no-refresh 옵션을 사용하면 pkg가 사용 가능한 패키지의 최신 목록을 검색하기 위해 이미지 게시자 저장소에 연결하지 않습니다.