我需要在我们的服务器上安装一个新的 Solaris 映像,因为它曾经受支持协议约束,但现在不再受支持协议约束,因此我无法从 (https://pkg.oracle.com/solaris/support/)存储库并需要从(http://pkg.oracle.com/solaris/release/) 存储库。但是,我遇到了很多错误,并且无法从发布存储库安装任何新软件包(因为我相信我的“整个”映像只能处理支持存储库软件包)。请在下面找到“pkg info full”的输出。
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: February 17, 2017 02:04:57 AM Last Install Time: March 12, 2017 07:33:24 AM
Size: 5.46 kB
FMRI: pkg://solaris/[email protected],5.11-0.175.3.17.0.5.0:20170217T020457Z
我对 Solaris 环境相当陌生,并且已经在网上搜索了几个小时有关如何更改系统映像/“整个”包的信息,但是找不到任何有用的东西。我只需要安装任何版本的 Solaris 11。我是否需要(以某种方式)物理访问服务器并使用 USB 重新映像,或者是否有更简单的方法来告诉系统恢复到开源“发布”版本索拉里斯?
答案1
您需要使用pkg set-publisher
更改 Solaris 存储库以使用免费的公共存储库(该存储库在版本之间不会获得安全修复或错误修复,只是在新版本发布时每隔几年更新一次),http://pkg.oracle.com/solaris/release/
然后用于pkg update
更新到 Solaris 11.4 版本在那里。运行 Solaris 11.4 后,您应该能够添加该版本中的其他软件包。