教你如何给solaris打补丁!

Sun公司建议所有下载的补丁都放到/var/tmp目录下(这也是通常的做法),如此将不会导致补丁安装时出现的任何permission/ownership的问题。

在/var/sadm/patch目录下,记录了已安装的补丁。如:# ls /var/sadm/patch

patchadd通过调用pkgadd命令来安装补丁。安装补丁前,我们需要将补丁解压到/var/tmp下安装。# patchadd 110668-04

patchadd安装补丁以后,系统会备份原文件,以便在以后删除此补丁。如果使用patchadd -d 选项安装补丁,系统将不备份源文件,这意味着你将不能在以后删除此补丁。使用patchadd -p选项可以检验已安装的patch,例如:

-bash-3.00# patchadd -p

Patch: 116299-08 Obsoletes: Requires: Incompatibles: Packages: SUNWxsrt SUNWjaxp SUNWxrgrt SUNWxrpcrt
Patch: 116303-02 Obsoletes: Requires: Incompatibles: Packages: SUNWxrpcrt
Patch: 116353-01 Obsoletes: Requires: Incompatibles: Packages: SUNWcjaf SUNWcjmail

同样,solaris提供了另一命令来查看已安装的patch:

-bash-3.00# showrev -p
Patch: 116299-08 Obsoletes:  Requires:  Incompatibles:  Packages: SUNWxsrt, SUNWjaxp, SUNWxrgrt, SUNWxrpcrt
Patch: 116303-02 Obsoletes:  Requires:  Incompatibles:  Packages: SUNWxrpcrt
Patch: 116353-01 Obsoletes:  Requires:  Incompatibles:  Packages: SUNWcjaf, SUNWcjmail

patchrm如果因为某种情况你想卸载某一补丁,你可以使用patchrm命令来完成。此命令通过调用pkgadd来恢复安装补丁前的文件备份来卸载补丁。使用Patch-ID作为patchrm的参数就可以卸载补丁:#patchrm 106793-01
这里需要说明一下,在如下三种情况下,补丁将不能卸载:
1).在安装patch时,用patchadd -d命令指定patchadd不备份被更新的文件。这样安装的patch无法删除。
2).另一patch需要此patch,即存在dependence(关联性),如一定要删掉该patch,先删掉另一patch。
3).要删的patch已被另一更新的patch废弃了。如安装110668-04补丁后,如果以前安装过110668-03,则110668-03将被110668-04废弃,110668-03将无法删除。

在安装补丁的过程中,经常出现一些错误提示。例如:Installation of 123456-11 failed. Return code 2 通过Return code 我们可以知道错误类型。需要注意的是,Return code 2 说明此补丁已被安装,Return code 8 说明此补丁要修复的软件没有被系统安装。因此,2和8是完全可以被忽略的错误提示。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Solaris Studio是由Oracle提供的一个集成开发环境,用于开发和调试Solaris操作系统上的应用程序。它提供了一套完整的工具链,包括编译器、调试器、性能分析器等,以支持开发者在Solaris平台上进行应用程序开发和优化。。这将帮助你确保安装的是最新版本的Solaris Studio。 总结起来,如果你想在Solaris操作系统上使用Solaris Studio进行开发和调试,你需要先解压tar文件,然后使用图形界面安装工具安装Performance Analyzer,最后安装补丁包以保证软件的最新版本。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [linux 安装 Oracle Solaris Studio Performance Analyzer (性能分析器)](https://blog.csdn.net/jushisi/article/details/109721969)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* [Solaris 10 Oracle Solaris Studio 12.3 install](https://blog.csdn.net/m0_37727363/article/details/121693874)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值