在 Oracle® Solaris 11.2 中添加和更新软件

退出打印视图

更新时间: 2014 年 7 月
 
 

更新软件包

可以使用 installupdate 子命令,从提供当前安装版本的发布者将已安装的软件包更新为与映像其余部分兼容的最新版本。为了避免无意中安装尚未安装的软件包,请使用 pkg update 命令更新软件包。

如果该映像启用了多个发布者,可以通过设置发布者粘滞性和搜索顺序或在软件包 FMRI 中指定发布者来控制软件包由哪个发布者提供。还可以在软件包 FMRI 中指定要安装的版本。要显式请求安装软件包的最新版本,请在软件包名称的版本部分使用关键字 latest。有关软件包 FMRI 的说明,请参见故障管理资源标识符。有关设置发布者粘滞性和搜索顺序的信息,请参见配置发布者

对于要更新的软件包中保留的配置文件,将根据文件的 preserve 属性值以及文件是否已被更改进行安装、保存或重命名。有关在软件包更新期间文件如何保留的信息,请参见 pkg(5) 手册页的 “File Actions”(文件操作)部分中的 preserve 属性。

有关发布者粘滞性和搜索顺序及使用 -g 选项的信息,请参见安装新软件包

如果尝试更新当前未安装的软件包,pkg update 操作将退出且不更新任何软件包。使用 --ignore-missing 选项可忽略未安装的软件包,并且可防止 pkg update 在某些要更新的软件包当前未安装时失败。

如果未指定软件包 FMRI 或模式,或者如果指定的模式为星号字符 (*),则请参见Chapter 4, 更新或升级 Oracle Solaris 映像,了解 pkg update 命令的特殊行为。