私はSolaris 11.3にGCCをインストールしようとしました(失敗しました)、多くの問題に遭遇しました。現在の問題は、「pkg://solaris/system/header」パッケージをインストールできないことです。
インストール(pkg install system/header)を試みるたびに、次のエラーが発生します。
root@Sola:~# pkg install -nv system/header
Creating Plan (Solver setup): - pkg install: No matching version of system/header can be installed:
Reject: pkg://solaris/system/[email protected]
to
pkg://solaris/system/[email protected]
Reason: This version is excluded by installed incorporation consolidation/osnet/[email protected]
これはまた、「システム/ヘッダー」パッケージがまったくインストールされていないことを示しています。
root@Sola:~# pkg list -fa system/header
NAME (PUBLISHER) VERSION IFO
system/header 11.4-11.4.0.0.1.15.0 ---
system/header 0.5.11-0.175.3.1.0.3.0 ---
system/header 0.5.11-0.175.2.0.0.42.2 ---
system/header 0.5.11-0.175.1.0.0.24.2 ---
system/header 0.5.11-0.175.0.10.1.0.0 ---
system/header 0.5.11-0.175.0.0.0.2.1 ---
system/header 0.5.11-0.151.0.1 ---
私のシステムバージョンを表示する「pkg全体」ファイルも次のようになります。
root@Sola:~# pkg info entire
Name: entire
Summary: entire incorporation including Support Repository Update (Oracle Solaris 11.3.17.5.0).
Description: This package constrains system package versions to the same
build. WARNING: Proper system update and correct package
selection depend on the presence of this incorporation.
Removing this package will result in an unsupported system.
For more information see:
https://support.oracle.com/rs?type=doc&id=2045311.1
Category: Meta Packages/Incorporations
State: Installed
Publisher: solaris
Version: 0.5.11 (Oracle Solaris 11.3.17.5.0)
Build Release: 5.11
Branch: 0.175.3.17.0.5.0
Packaging Date: Fri Feb 17 02:04:57 2017
Last Install Time: Sun Mar 12 07:33:24 2017
Size: 5.46 kB
FMRI: pkg://solaris/[email protected],5.11-0.175.3.17.0.5.0:20170217T020457Z
私がしなければならないのは、このコンピュータでいくつかのコードをコンパイルすることだけです。
編集する: ヒントありがとうございます。以下はpkg発行者の出力です。述べたように、GCCをインストールするのに多くの問題がありました(類似した「マージ」エラーが発生しました)。それでは、これらの問題が関連しているのでしょうか?
root@Sola:~# pkg publisher
PUBLISHER TYPE STATUS P LOCATION
solaris origin online F http://pkg.oracle.com/solaris/release/
編集2: どういうわけか、システム全体を標準化するか、すべての基本システムパッケージを標準レベルに上下にして、すべて互換性を持たせる(簡単な)方法はありますか?ほとんどのディストリビューションに一般的に提供されている基本的なシステムパッケージをインストールするのはなぜそれほど難しいのかわかりません。
答え1
パッケージリポジトリはSolaris 11リリースを指しますが、出力にはpkg info entire
「サポートリポジトリの更新」でマージされたものが表示されます。これは、そのシステムがOracleサポートライセンスを取得していることを示します。サポートされているシステムは通常、デフォルトリポジトリのhttps://pkg.oracle.com/solaris/support/
代わりにあるパッケージリポジトリを使用しますhttp://pkg.oracle.com/solaris/release/
。
システムにまだサポート契約が適用されている場合は、サポートパッケージストア(資格と証明書を決定する必要があります)を設定し、最新のサポートストアアップデートを受け取り、必要なパッケージをインストールできる必要があります。
システムが利用できなくなったサポート契約を結んだ場合、会社と一致するパッケージにアクセスできなくなります。これはお問い合わせの問題のようです。最新の11.3バージョンにダウングレードするか、現在の11.4バージョンにアップグレードする必要があります。