JavaScript is required to for searching.
ナビゲーションリンクをスキップ
印刷ビューの終了
Oracle Solaris 11.1 ソフトウェアパッケージの追加および更新     Oracle Solaris 11.1 Information Library (日本語)
このドキュメントの評価
search filter icon
search icon

ドキュメントの情報

はじめに

1.  Image Packaging System の概要

2.  IPS のグラフィカルユーザーインタフェース

3.  ソフトウェアパッケージに関する情報の取得

パッケージのインストール状態情報の表示

パッケージの説明またはライセンスの表示

パッケージマニフェストからの情報の表示

パッケージによってインストールされるファイルの一覧表示

グループパッケージ内のすべてのインストール可能なパッケージの一覧表示

ライセンス要件の表示

パッケージの検索

特定のファイルを提供するパッケージの識別

どのパッケージがどの SMF サービスを提供するかを表示する

カテゴリ別のパッケージの一覧表示

依存パッケージの表示

グループパッケージ内のすべてのパッケージの一覧表示

4.  ソフトウェアパッケージのインストールおよび更新

5.  インストールされるイメージの構成

ドキュメントの品質向上のためのご意見をください
簡潔すぎた
読みづらかった、または難し過ぎた
重要な情報が欠けていた
内容が間違っていた
翻訳版が必要
その他
Your rating has been updated
貴重なご意見を有り難うございました!

あなたの貴重なご意見はより良いドキュメント作成の手助けとなります 内容の品質向上と追加コメントのためのアンケートに参加されますか?

パッケージマニフェストからの情報の表示

pkg contents コマンドは、パッケージのファイルシステムの内容を表示します。オプションやオペランドを指定せずにこのコマンドを使用すると、現在のイメージにインストールされているすべてのパッケージのパス情報が表示されます。表示するパッケージの内容を指定するには、コマンドオプションを使用します。結果を絞り込むには、パッケージ名を 1 つ以上指定します。パッケージ名にはワイルドカードを使用できます。引数が直接 pkg に渡され、シェルで展開されないようにするために、ワイルドカードは引用符で囲みます。

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

contents サブコマンドと search サブコマンドはどちらも、パッケージの内容をクエリーします。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 オプションはタイプ groupdepend アクションに一致します。-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

ライセンス要件の表示

この例は、パッケージライセンスに同意する必要があるすべての incorporation パッケージを表示します。

$ 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