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

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

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

$ pkg list *toolkit*
NAME (PUBLISHER)                  VERSION                  IFO
isvtoolkit (isv.com)              1.0                      i--
system/dtrace/dtrace-toolkit      0.99-0.174.0.0.0.0.17765 i--

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

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

$ pkg list -a *toolkit*
NAME (PUBLISHER)                  VERSION                  IFO
image/nvidia/cg-toolkit           3.0.15-0.174.0.0.0.0.0   ---
isvtoolkit (isv.com)              1.0                      i--
system/dtrace/dtrace-toolkit      0.99-0.174.0.0.0.0.17765 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.174.0.0.0.0.0   ---
isvtoolkit (isv.com)              1.0                      i--
system/dtrace/dtrace-toolkit      0.99-0.174.0.0.0.0.17765 i--

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

다음 예에서는 web/amp 패키지 이름이 변경되었습니다. web/amp 패키지는 group/feature/amp로 이름이 변경되었고 group/feature/amp 패키지는 설치되지 않았기 때문에-f 옵션을 지정하지 않아도 이 패키지가 표시됩니다. web/amp 패키지를 설치하도록 명령을 지정하면 group/feature/amp 패키지가 자동으로 설치됩니다.

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

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.174.0.0.0.0.504 ---

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

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

$ pkg list mercurial
NAME (PUBLISHER)                  VERSION                  IFO
developer/versioning/mercurial    1.8.4-0.174.0.0.0.0.504  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.174.0.0.0.0.504:20110920T230125Z ---

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

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

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