Solaris 11.3 ですべてのパッケージを更新する際に問題があります。私はこのシステムを使ってソフトウェアをテストします。私はSolaris管理者でもSolarisユーザーでもありません。
システムを更新しようとすると、次の問題が発生しました(この方法は以前は機能しました)。
$ sudo pkg update
Password:
------------------------------------------------------------
Package: pkg://solaris/release/[email protected],5.12-5.12.0.0.0.115.0:20170111T175931Z
License: evaluation
This software has been made available for evaluation purposes only.
See http://www.oracle.com/technetwork/server-storage/solaris11/technologies/foss-evaluation-program-2586275.html for further information.
Packages to remove: 1
Packages to install: 3
Packages to update: 2
Services to change: 1
Create boot environment: No
Create backup boot environment: Yes
pkg: The following packages require their licenses to be accepted before they can be installed or updated:
----------------------------------------
Package: pkg://solaris/release/[email protected],5.12-5.12.0.0.0.115.0:20170111T175931Z
License: evaluation
License requires acceptance.
To indicate that you agree to and accept the terms of the licenses of the packages listed above, use the --accept option. To display all of the related licenses, use the --licenses option.
このメッセージが何を言っているのかよくわかりません。昨年システムをインストールしたときにadminstriviaの資料を受け入れました。というプログラムをインストールしていません。pkg://solaris/release/evaluationそして、それがどこから来たのかわからない。しかし、私はそれについてデューデリジェンスを行いましたが、うまくいきませんでした。
$ sudo pkg --accept update
pkg: illegal global option -- accept
Try `pkg --help or -?' for more information.
メッセージに記載されているURLにアクセスしましたが、何をすべきか教えてくれませんでした。このページでは、Oracleプログラムについて説明します。明らかにすべきことは、一流の秘密かそれ以上です。
このシステムを更新するには何が必要ですか?
もう少しユーモラスに言えば、オラクルは長年にわたって動作してきた単純なプロセスをどのように壊したのでしょうか。
答え1
マニュアルページを読んでください。エラーが何であるかは非常に明白です。
/usr/bin/pkg update [-fnvq] [-g path_or_uri ...]
[--accept] [--licenses] [--no-index] [--no-refresh] [--no-be-activate]
[--no-backup-be | --require-backup-be] [--backup-be-name name]
[--deny-new-be | --require-new-be] [--be-name name]
[--reject pkg_fmri_pattern ...] [pkg_fmri_pattern ...]
pkg update --accept
まさかpkg --accept update.
答え2
以下を使用してパッケージのリストを更新する必要があります。
pkg update --accept
次に、次のコマンドを使用してパッケージ(この場合はSamba)をインストールします。
pkg install --accept samba
パラメータの正確な順序を維持する必要があります。それ以外の場合はエラーが発生します。