エラーメッセージ:
The following pattern(s) did not match any allowable packages. Try using a different matching pattern, or refreshing publisher information
Linked progress: pkg: update failed (linked image exception(s)): pkg sync-linked: No solution was found to satisfy constraints
コアのオペレーティングシステムパッケージは、非大域ゾーンと大域ゾーンとで同じバージョンにする必要があります。このイメージ内の solaris パブリッシャーの起点が、大域ゾーンにインストールされたシステムパッケージと同じバージョンを含まないパッケージリポジトリに設定された場合、非大域ゾーンをインストールしようとすると、次のエラーになります。
$ zoneadm -z myzone install The following ZFS file system(s) have been created: rpool/VARSHARE/zones/myzone Progress being logged to /var/log/zones/zoneadm.20160206T181301Z.myzone.install Image: Preparing at /system/zones/myzone/root. Install Log: /system/volatile/install.4606/install_log AI Manifest: /tmp/manifest.xml.9daq.i SC Profile: /usr/share/auto_install/sc_profiles/enable_sci.xml Zonename: myzone Installation: Starting ... Creating IPS image Startup linked: 1/1 done Installing packages from: solaris origin: http://pkg.oracle.com/solaris/release/ Error occurred during execution of 'generated-transfer-4606-1' checkpoint. Failed Checkpoints: Checkpoint execution error: The following pattern(s) did not match any allowable packages. Try using a different matching pattern, or refreshing publisher information: Installation: Failed. See install log at /system/volatile/install.4606/install_log ERROR: auto-install failed.
非大域ゾーンをインストールするには、solaris パブリッシャーの起点として設定するリポジトリが、非大域ゾーンのインストール場所となる大域ゾーン内にインストールされているものと同じシステムソフトウェアを最低限含んでいる必要があります。リポジトリには古いソフトウェアまたは新しいソフトウェアを含めることもできますが、大域ゾーンにインストールされているものと同じソフトウェアを含む必要があります。次のコマンドは、大域ゾーンにインストールされている pkg:/entire パッケージと同じバージョンが /var/share/pkgrepos/solaris リポジトリに含まれているため、このリポジトリはこの大域ゾーンの適切なパブリッシャーの起点であることを示しています。
$ pkg list entire NAME (PUBLISHER) VERSION IFO entire 0.5.11-0.175.2.0.0.26.0 i-- $ pkgrepo list -Hs /var/share/pkgrepos/solaris entire@0.5.11-0.175.2.0.0.26.0 solaris entire 0.5.11-0.175.2.0.0.26.0:20131028T190148Z $ pkg set-publisher -G '*' -M '*' -g /var/share/pkgrepos/solaris/ solaris
パブリッシャーが非大域ゾーン内で構成された場合、そのパブリッシャーが大域ゾーン内で構成されていなくても、そのパブリッシャーについてのすべての場所が大域ゾーンからアクセス可能である必要があります。
svc:/application/pkg/system-repository:default および svc:/application/pkg/zones-proxyd:default サービスが大域ゾーン内で online になっていることを確認します。svc:/application/pkg/zones-proxy-client:default サービスが非大域ゾーン内で online になっていることを確認します。
Sync Linked Package Cannot Be Installedも参照してください。