有一个快速的命令,将从互联网上获取补丁并安装它们?
您可以使用pkg命令来获取修补程序。 但是,您首先需要添加一个存储库和证书。 您的Oracle代表无疑会向您提供有关如何执行此操作的信息。
如果没有支持合同,修补程序不可用,这就是每个定义都包含Oracle代表的原因。
与Solaris 10和更早版本一起提供的修补软件(即部分软件包软件包)不再使用Solaris 11 Express(以及之前的OpenSolaris)引入的IPS(映像打包系统)构build或提供。 新的方法是取代完整的软件包。
系统可以使用pkg update命令更新到最新版本(或SRU服务存储库更新)。
当涉及到Solaris问题时,来自Oracle的文档是您最好的朋友。
简单的答案是, pkg update或pkg update --accept会将Solaris更新到您在系统上启用的IPS存储库中可用的最新软件包。
漫长的回答:对于Solaris 11+,软件已经从SVR4软件包和补丁程序转移到IPS存储库。 与YUM或apt-get类似,IPS存储库主机包在更新期间replace较旧的包。 pkg命令是IPS回购的通用客户端实用程序。 IPS存储库也与Solaris 11引导环境集成在一起,以便在出现问题时轻松回滚(请参阅Solaris 11的升级改进)
要列出发布商:
$ pkg publisher PUBLISHER TYPE STATUS P URI solaris origin online T http://pkg.oracle.com/solaris/release/ solaris origin online T https://pkg.oracle.com/solaris/support/
现在,我的大部分经验都是预先构build的图像,所以我不知道默认情况下在100%全新安装中启用了哪些存储库。 如果您没有任何或正确的存储库,那么添加一个存储库(在本例中是公共发布存储库)就像
# pkg set-publisher -g http://pkg.oracle.com/solaris/release/ solaris
要访问Oracle发布支持库更新的支持库,您需要从Oracle获取证书和密钥。 如果您有一个与有效的支持标识符关联的My Oracle Supportlogin,您可以自己获取这些login。 使用密钥/证书启用支持存储库的方法在这里 ,其中包含指向证书生成页面的链接。 我会直接发布一个链接到证书页面,但我的声望只允许2个链接; 文档和说明胜过保存的鼠标点击的便利。
简而言之,一旦拥有密钥和证书,就可以添加支持IPS库
# pkg set-publisher \ -k </path/to/key.pem> \ -c <path/to/certificate.pem> \ -g https://pkg.oracle.com/solaris/support/ solaris
从这里你可以pkg update或pkg update --accept如上。
最后一个问题:如果您使用的是Oracle支持存储库,并且希望将您的系统保留在Oracle支持的configuration中,那么您需要专门更新entire整合包。 entire整合迫使所有相关软件包停留在经过Oracletesting和validation的版本configuration上。 为此,您可以使用pkg update entire --accept来select性地将软件包更新为完全支持的configuration。
我知道以前在GUI下的Sun,updatemanager可以使用。 不过,这只是一个build议,因为我还没有尝试Solaris 11或Oracle品牌下的系统。