탐색 링크 건너뛰기 | |
인쇄 보기 종료 | |
Oracle Solaris 관리: 일반 작업 Oracle Solaris 11 Information Library (한국어) |
1. Oracle Solaris 명령에 대한 정보 찾기
5. Oracle Configuration Manager 작업
15. CUPS를 사용하여 프린터 설정 및 관리(작업)
다음 명령을 사용하여 패키지에 대한 정보를 검색합니다. 이러한 명령은 특별한 권한이 없어도 실행할 수 있습니다.
pkg list 명령은 패키지가 현재 이미지에 설치되었는지 여부와 업데이트를 사용할 수 있는지 여부를 알려줍니다. 옵션이나 피연산자가 없는 경우 이 명령은 현재 이미지에 설치된 모든 패키지를 나열합니다. 결과 범위를 좁히려면 하나 이상의 패키지 이름을 제공합니다. 패키지 이름에 와일드카드를 사용할 수 있습니다.
pkg info 명령은 이름, 설치 상태, 버전, 패키징 날짜, 패키지 크기, 전체 FMRI 등의 패키지 정보를 표시합니다. 옵션이나 피연산자가 없는 경우 이 명령은 현재 이미지에 설치된 모든 패키지에 대한 정보를 표시합니다. 결과 범위를 좁히려면 하나 이상의 패키지 이름을 제공합니다. 패키지 이름에 와일드카드를 사용할 수 있습니다.
pkg contents 명령은 패키지의 파일 시스템 컨텐츠를 표시합니다. 옵션이나 피연산자가 없는 경우 이 명령은 현재 이미지에 설치된 모든 패키지에 대한 경로 정보를 표시합니다. 명령 옵션을 사용하여 표시할 특정 패키지 컨텐츠를 지정합니다. pkg contents 명령의 옵션에 대한 자세한 내용은 pkg(1) 매뉴얼 페이지 및 Adding and Updating Oracle Solaris 11 Software Packages를 참조하십시오. 결과 범위를 좁히려면 하나 이상의 패키지 이름을 제공합니다. 패키지 이름에 와일드카드를 사용할 수 있습니다.
pkg contents 명령과 마찬가지로 pkg search 명령은 패키지의 컨텐츠를 검사합니다. pkg contents 명령이 컨텐츠를 반환하는 것과 달리 pkg search 명령은 질의와 일치하는 패키지의 이름을 반환합니다. 기본적으로 pkg search는 정확히 일치하는 AND 처리된 질의어를 찾습니다. 질의를 구성하기 위한 추가 옵션은 pkg(1) 매뉴얼 페이지 및 Adding and Updating Oracle Solaris 11 Software Packages를 참조하십시오.
이 절의 나머지 부분에서는 이러한 명령을 사용하여 패키지에 대한 정보를 표시하는 몇 가지 예를 보여줍니다.
$ pkg list amp pkg list: no packages matching 'amp' installed
설치된 패키지와 설치되지 않았지만 이 이미지에 설치할 수 있는 최신 버전의 패키지를 나열하려면 -a 옵션을 사용합니다. I 열에 있는 "-"는 패키지가 설치되지 않았다는 것을 나타냅니다. O 열의 "r"은 web/amp 패키지 이름이 변경되었음을 나타냅니다. 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
O 열의 "o"는 패키지가 오래되었음을 나타냅니다. 더 이상 사용되지 않는 것으로 표시된 패키지는 설치할 수 없습니다. F 열의 "f"는 패키지가 고정되어 있음을 나타냅니다. 패키지가 고정된 경우 고정된 버전과 일치하는 패키지만 설치하거나 해당 패키지로만 업데이트할 수 있습니다.
자세한 내용을 표시하려면 pkg info 명령을 사용합니다. 이 이미지에 패키지가 설치되지 않았다는 것은 이미 알고 있으므로 -r 옵션을 사용하여 패키지 저장소를 질의합니다.
$ pkg info -r amp Name: group/feature/amp Summary: AMP (Apache, MySQL, PHP) Deployment Kit for Oracle Solaris Description: Provides a set of components for deployment of an AMP (Apache, MySQL, PHP) stack on Oracle Solaris Category: Meta Packages/Group Packages (org.opensolaris.category.2008) Web Services/Application and Web Servers (org.opensolaris.category.2008) State: Not installed Publisher: solaris Version: 0.5.11 Build Release: 5.11 Branch: 0.174.0.0.0.0.2559 Packaging Date: Wed Sep 21 19:12:55 2011 Size: 5.45 kB FMRI: pkg://solaris/group/feature/amp@0.5.11,5.11-0.174.0.0.0.0.2559:20110921T191255Z Name: web/amp Summary: State: Not installed (Renamed) Renamed to: group/feature/amp@0.5.11-0.174.0.0.0.0.0 consolidation/ips/ips-incorporation Publisher: solaris Version: 0.5.11 Build Release: 5.11 Branch: 0.174.0.0.0.0.0 Packaging Date: Wed Sep 21 19:15:02 2011 Size: 5.45 kB FMRI: pkg://solaris/web/amp@0.5.11,5.11-0.174.0.0.0.0.0:20110921T191502Z
이 패키지의 컨텐츠에 대한 자세한 내용을 표시하려면 pkg contents 명령을 사용합니다.
$ pkg contents -r group/feature/amp pkg: This package delivers no file system content, but may contain metadata. Use the -o option to specify fields other than 'path', or use the -m option to show the raw package manifests.
group/feature/amp 패키지가 그룹 패키지이므로 파일에 대한 정보는 group/feature/amp 패키지에 포함되어 있지 않습니다. 그룹 패키지는 파일 대신에 다른 패키지를 설치합니다. group/feature/amp 그룹 패키지가 설치한 패키지를 보려면 다음 옵션을 사용합니다. -t depend 옵션은 depend 작업인 컨텐츠만 나열된다는 것을 의미합니다. -a 옵션은 depend 작업의 type 속성에 group 값이 있어야 한다는 것을 지정합니다. -o fmri 옵션은 group 유형의 일치하는 각 depend 작업에서 패키지 FMRI만 출력된다는 것을 의미합니다. -H 옵션은 헤더를 생략합니다.
$ pkg contents -rt depend -a type=group -o fmri -H group/feature/amp database/mysql-51 web/php-52 web/php-52/extension/php-apc web/php-52/extension/php-mysql web/server/apache-22 web/server/apache-22/module/apache-dtrace web/server/apache-22/module/apache-fcgid web/server/apache-22/module/apache-php5
설치할 도구의 이름을 알고 있지만 패키지의 이름을 모를 경우 search 하위 명령을 사용합니다. 기본적으로 pkg search는 질의와 일치하는 작업과 이러한 작업을 포함하는 패키지를 반환합니다. 다음 예에서는 emacs 도구를 사용하기 위해 editor/gnu-emacs 패키지를 설치해야 하는지 여부를 search를 통해 확인하는 두 가지 방법을 보여줍니다.
$ pkg search /usr/bin/emacs INDEX ACTION VALUE PACKAGE path file usr/bin/emacs pkg:/editor/gnu-emacs@23.1-0.173.0.0.0.0.487 $ pkg search file::emacs INDEX ACTION VALUE PACKAGE basename file usr/bin/emacs pkg:/editor/gnu-emacs@23.1-0.173.0.0.0.0.487 basename file usr/share/info/emacs pkg:/editor/gnu-emacs@23.1-0.173.0.0.0.0.487