スクリプトまたはサービスマニフェストを変更した場合は、この手順を使用して更新をインストールします。
$ cp first-boot-script-svc-manifest.xml proto/lib/svc/manifest/site $ cp first-boot-script.sh proto/opt/site
パッケージマニフェストで、pkg.fmri 属性の値をたとえば次のように変更します。
first-boot-script@1.0,5.11-0.1
パッケージの新しいバージョンをリポジトリに公開します。
$ pkgsend publish -d ./proto -s ./firstbootrepo first-boot-script.p5m pkg://firstboot/first-boot-script@1.0,5.11-0.1:2013123T231948Z PUBLISHED
pkg list -af コマンドを使用して、新しいバージョンにアクセスできるようにします。場合によっては、pkg refresh firstboot コマンドを使用してパッケージリストをリフレッシュする必要があります。pkg update コマンドを使用してパッケージを更新します。
セキュリティー上のベストプラクティスでは、次のコマンドを実行して、パッケージ内のファイルシステムオブジェクトがセキュアでない方法で変更されていないことを確認することが推奨されます。詳細は、Oracle Solaris 11.3 ソフトウェアの追加と更新 の パッケージの検証と検証エラーの修正を参照してください。
# pkg verify -v