/cdrom/sol_10_305_x86/s2/Solaris_10/Product 下是包含系统自带的补丁包
该目录下的包需要复制到/var/spool/pkg目录下再使用pkgadd才可以被安装
cp -r SUNWi15cs /var/spool/pkg
pkgadd SUNWi15cs
2-7系统补丁管理
补丁类型:
standard patches
recommended patches
firmware and PROM (firmware:固化在硬件中的软件)
patch clusters 补丁包集
补丁的格式: 补丁号-版本号.zip 如:105050-01.zip
安装补丁之前 查看当前系统的补丁包安装情况
showrev -p
patchadd -p
输出一样 但是patchadd需要花费更长时间执行命令
因为showrev是一个可执行的二进制程序
patchadd是一个script(脚本程序)
可以使用patchrm命令卸载在/var/sadm/patch目录下的某个补丁
一个新的软件包或补丁包的安装 会增加/var/sadm文件目录的大小
确保/var文件系统有足够的大小是很重要的
获取补丁的方法:sun官方网站下载 ftp
获得补丁后 必须复制补丁到/var/tmp目录下 以便安装
安装失败的原因可能是 补丁的访问权限和所属住 使用chown和chmod命令更改
解压补丁命令 #/usr/bin/unzip 105050-01.zip
早期补丁格式为tar的 如101010-01.tar.Z
解压 #/usr/bin/zcat 105050-01.tar.Z | tar xvf -
安装和移除补丁---------------
--安装 patchadd
# cd /var/tmp
# patchadd 105050-01
Checking installed patches...
使用选项-d 将不保存补丁原件 且该补丁包安装后不可以被卸载
安装补丁包集命令install_cluster
为了方便安装补丁的第一步,补丁集提供选择Solaris OS等级
对于磁盘空间不是很足的用户,补丁集不是必须安装的
在安装补丁集之前,补丁集脚本为了能保存在/var/sadm/pkg目录下会自动检测其空间大小,空间不足,安装终止
安装时可以不保存原补丁集 使用选项-nosave ,使用了该选项后,在有必要的时候却不可以卸载该补丁
可以使用patchrm移除补丁集内的单个补丁 README文件在安装好后位于/var/sadm/patch目录下
安装步骤:1.确定补丁集已经解压
2.确定安装方法,建议使用默认save或-nosave选项
3.改变到补丁集目录下阅读CLUSTER_README文件:
a.补丁集介绍b.补丁包括c.重要说明和警告d.保存和拆除选项e.指定安装说明f.指定补丁安装环境g. 其他条款和建议
4.安装。进入补丁集目录,使用命令#./install_cluster
5.查看其它补丁的README文件 决定安装其他补丁
6.查看已安装的补丁信息# more /var/sadm/install_data/Solaris_10_Recommended_log
7.重启系统让补丁生效
--移除 patchrm
除非:1. patchadd -d 安装的补丁不能使用patchrm移除
2. 这个补丁对另一个包是必须的
3. 这个补丁被之后版本的补丁替代了
# patchrm 105050-01
Checking installed packages and patches...
Backing out patch 105050-01...
Patch 105050-01 has been backed out.
#
P302
The smpatch Utility