Solaris下补丁管理
作者 佚名技术
来源 操作系统
浏览
发布时间 2012-06-28
在Linux下安装和卸载补丁很多人都很清楚了,特别是使用redhat的系统时. 在Solaris下怎么去管理补丁呢? 其实也很简单的. 一. 概述 查看补丁安装的目录: /var/sdam/patch 安装补丁: patchadd (2.6版本以上) 卸载补丁: patchrm (2.6版本以上) 二. 详细描述: 1. 首先去SUN的网站查询当前的OS需要打哪些补丁 然后根据实际情况去下载补丁; 2. 安装补丁前,我们需要将补丁解压到 /var/tmp下安装(Root用户), # cd /var/tmp # patchadd 123456-07 屏幕会显示这些信息: Checking installed patches... Verifying sufficient filesystem capacity (dry run method) Installing patch packages... 如果当前目录下有123456-07目录,patchadd将 安装此补丁。补丁安装后,系统会备份原文件, 如果使用patchadd -d 选项安装补丁, 系统将不 备份源文件,这意味着你将不能在以后删除此补丁。 3. 验证补丁是否已经安装 使用Patchadd -p 选项可以检验已安装的patch. # patchadd -p # patchadd -p |grep 123456-07 还可以使用showrev -p 命令来查看已经安装的补丁. 4. 卸载补丁 一般来说补丁安装完毕后我们不需要去卸载. 因为每个补丁都是对现有程序的功能性或者 安全性的改进. 如果因为某种情况你想卸载 某一补丁, 可以使用Patchrm命令来完成. # patchrm 123456-07 Checking installed packages and patches... Backing out patch 123456-07... Patch 123456-07 has been backed out. 需要说明一下,在如下三种情况下,补丁将不能卸载: 1.在安装patch时,用patchadd -d命令指定patchadd 不备份被更新的文件。这样安装的patch无法删除。 2.另一Patch需要此Patch,即存在dependence (关联性), 如一定要删掉该patch,先删掉另一patch。 3.要删的patch已被另一更新的patch废弃了. 例如安装 123456-07补丁后,如果以前安装过123456-06,则 后者将被前者废弃,也就是说它将不能被删除。 三. 安装Patch时的注意事项 由于在安装Patch时需要更新文件, 因此Solaris官方推荐 在安装补丁时进入单用户模式安装. 在某些重要服务器上 可能带来不便, 因此你完全可以在多用户模式下通过停止 相关服务进程来完成Patch的安装. Sun推出的Patch并不是每个都一定要安装的, 因此需要 在安装patch前仔细阅读README来确定是否需要安装此 补丁.另外,某些补丁具有依赖性,需要先安装另一补丁才 能完成此补丁的安装,这些都会在README中标明. 总之,安装补丁之前强烈建议你阅读相应的README文件. (每个Patch都提供单独的README文件) 四. 安装PATCH过程中出现的问题 在安装补丁的过程中, 经常出现一些错误提示.例如: Installation of 123456-07 failed. Return code 2 通过Return code我们可以知道错误类型。需要注意 的是,Return code 2说明此补丁已被安装, Return code 8说明此补丁要修复的软件没有被系统安装.因此, 2和8是完全可以被忽略的错误提示. 下表说明了各个 Return code对应的错误类型。 Exit code Meaning 0 No error 1 Usage error 2 Attempt to apply a patch that''s already been applied 3 Effective UID is not root 4 Attempt to save original files failed 5 pkgadd failed 6 Patch is obsoleted 7 Invalid package directory 8 Attempting to patch a packag |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
上一篇: 送给FreeBSD和UNIX的初学者下一篇: SOLARIS技巧篇
关于Solaris下补丁管理的所有评论