第七章 管理solaris10的补丁
目标要求:
描述补丁管理的基本原则
安装和删除补丁
首先介绍一下solaris的补丁
一个补丁是一个文件和目录的集合。这个集合是替换已经存在的文件和目录使得软件和应用能够更好的应用。一些补丁包含了产品的升级。
Solaris补丁包括以下几种类型:
标准补丁:是修复solaris操作系统和SUN硬件和软件产品的问题。
推荐补丁:是修复solaris操作系统发生百分比比较大的问题,这些还包括推荐的安全补丁。
Firmware和PROM补丁:
Patch clusters :标准,推荐,安全补丁的一个集合。或者是Y2K补丁它被帮定为一个简单的归档形式便于下载和安装。
一个补丁的分配为一个目录,每个目录都被分配一个唯一的号码进行标示符。补丁被分配的数字包括,开始的补丁基本编号,连接符和代表版本的数字。比如:补丁目录为105050-01,105050就是补丁号,而01则是版本号。
Solaris10的补丁是以zip的格式出现,比如:105050-01.zip。
Sun的客户可以通过WWW的匿名ftp访问到安全补丁的基本组和其他推荐补丁。
有Sun服务合同的客户,则可以访问SunSolve数据库的补丁和补丁信息,还有更多的。这些可以通过WWW和匿名FTP得到。
要使用WWW访问补丁,使用下列的URL:
匿名ftp补丁访问要访问提供补丁的匿名ftp,工作站必须有以下能力:
。可以访问internet
。可以运行ftp程序
ftp节点为:sunsolve.sun.com
用户名:anonymous
密码:你的e-mail地址
公共的可用补丁的文档等是在/patchroot/all_unsigned和/patchroot/all_signed中。
Solaris10推荐补丁的所有信息列在下面2个摘要文件中。
Solaris10.PatchReport:Solaris10发布的所有补丁的摘要。
10_Recommended.README:指导如何安装solaris10推荐补丁集。
检查补丁的级别
在你需要安装补丁的时候,首先需要了解系统现在的补丁情况和版本信息等。
使用patchadd和showrev来了解当前安装的补丁情况。
Showrev –p
Patchadd –p
Patchadd –p 和showrev –p输出的信息是一样的。然而patchadd能够显示更长的补丁信息。Showrev是2进制文件,patchadd是脚本文件。
关于系统中当前所有已经安装的补丁的历史信息和能够用pkgrm命令卸载的补丁都存储在/var/sadm/patch目录。
Ls /var/sadm/patch
可以查看到补丁的安装情况。
如何获得补丁
通过上获得,通过ftp方式补丁在/pub/patches目录下,下载到本地就可以了。书上写的是/var/tmp。但是,我们一般都是下载到本地,然后在上传到机器上在进行安装。
准备补丁的安装
将补丁下载到/var/tmp目录下,然后,通过命令解压缩。
/usr/bin/unzip 105050-01.zip
但是,在早期的solaris系统中补丁的压缩格式为:tar,Z
这种情况下要先需要使用zcat命令(也可以使用uncompress命令进行解压缩)进行解压缩,然后在用tar解开然后开始安装。
/usr/bin/zcat 105050.01.tar.Z |tar –xvf –
安装和卸载补丁
Patchadd:安装解压缩的补丁到系统中
Patchrm :卸载系统中安装的补丁。
安装补丁,接上面的列子:
Cd /var/tmp
Patchadd 105050-01
卸载补丁,接上面的列子:
Patchrm 105050-01
安装补丁集合
安装补丁集合的步骤:
1、 首先,将补丁集合进行解压缩。
2、 决定安装补丁集合的方式推荐默认方式为save或者nosave。
3、 改变包含补丁集合的目录。读CLUSTER_README文件。这个文件包含以下内容信息:
Cluster 描述
包含的补丁
重要的注释和警告
保存和拆除选项
指定安装指示
指定补丁安装环境
任何的注意和其他的一些推荐
运行install_cluster脚本
#Cd 10_Recommended
.#./install_cluster
4、 读任何一个补丁的README文件决定是否要再单独全部安装任意的补丁。
5、 读相信的补丁log文件
#more /var/sadm/install_data/Solaris_10_Recommended_log
6、 重新启动系统让所有的补丁生效。
Smpatch工具
Smpatch工具可以允许你下载,应用和卸载系统中的补丁。
如果你的系统是solaris8或者solaris9的话,必须安装sun patch manager 2.0。在solaris10中sun patch manager 2.0默认是已经安装的了。
Smpatch也可以为你的系统从sun patch服务器上下载你系统需要的补丁,SUN的补丁服务器的地址URL:默认下载的补丁到你系统的/var/sadm/spool目录。
Smpatch命令可以显示你的这一设置情况。
Smpatch get –L patchpro.patch.source patchpro.download.directory
ttps://updateserver.sun.com/solaris/.
/var/sadm/spool
更详细的信息请参考man smpatch
阅读(1066) | 评论(0) | 转发(0) |