免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2367 | 回复: 3
打印 上一主题 下一主题

SA-238读书笔记20 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2002-11-02 15:56 |只看该作者 |倒序浏览
第16章管理软件补丁

补丁管理
从一个正在运行的Solaris操作环境添加和删除Solaris操作环境补丁调用补丁管理

一个补丁包含一个文件和目录的集合,用来替换已经存在的文件和目录以对系统进行适当的调整。一些补丁包含产品的新增功能。

补丁是如同目录似的的分布的。他们靠一个唯一的号码来进行区分。分配的补丁号码包括补丁基础代码,短线,版本号

比如一个补丁叫做101945-02,101945就是基础代码,02则是版本号

补丁发布
Sun的客户可以通过WWW的匿名ftp访问到安全补丁的基本组和其他推荐补丁。

有Sun服务合同的客户,则可以访问SunSolve数据库的补丁和补丁信息,例如技术白皮书,征兆和决定数据库,还有更多的。这些可以通过WWW和匿名FTP得到。

Sun服务客户可以没6周-8周申请补丁的光盘

WWW补丁访问
要访问在WWW节点上的补丁,工作站必须有以下能力:
。可以访问internet
。WWW浏览器,例如Netscape

要使用WWW访问补丁,使用下列的URL:
http://sunsolve.sun.com美国

或者使用下列URL,并且漫游到SunSolve补丁数据库
http://www.sun.com
书上都是广告了,我自己写点自己的东西
在SunSolve上搜索时,有2个搜索项,一个是搜索SunSolve,一个搜索hand book。
如果已知Sun的产品编号,可以直接在hand book中查找,比如搜索X7004A,就会在搜索结果的第一页列出X7004A内存可以应用的Sun的机器。选中要匹配的机器,就可以看到这个机器能够匹配的内存和内存的各种编号,包括Sun的生产序列号。这个比神州数码公司出的红皮书要简单,因为神州数码的红皮书都不加入已经停产的机器,包括U5,U2,U60等等。但是实际市场上这些东西还是有的,而且经常会遇到,所以,就要找上面的办法去SunSolve搜索。

匿名ftp补丁访问
要访问提供补丁的匿名ftp,工作站必须有以下能力:
。可以访问internet
。可以运行ftp程序

ftp节点为:sunsolve.sun.com
用户名:anonymous
密码:你的e-mail地址

下载补丁
当补丁被下载后,必须将他保存到临时目录中以方便安装,通常使用/var/tmp目录

安装错误的主要原因是目录权限的问题。/var/tmp是对所有用户开放的,所以就不会产生这个问题

补丁信息文档
这是一个重要的统计文档,他列出了所有推荐补丁在每个操作系统版本上的详细的安装方法

/var/sadm/patch目录
所有当前安装在系统上的补丁都保存在/var/sadm/patch目录中。比如
# ls /var/sadm/patch

用户不能改变或者删除这个目录。如果用户破坏了这个目录,就会造成补丁的失效,可能必须重新添加或者删除补丁。还有可能需要重新安装软件或者升级Solaris操作环境。

补丁格式
补丁面向不同的操作系统版本有不同的格式
。Solaris 8和Solaris 7操作系统的补丁都是.zip格式的。比如105050-01.zip
。Solaris 2.6操作环境补丁是.tar.z格式的,比如104040-01.tar.z
。Solaris 2.6补丁升级光盘的补丁格式是.tar.gz的,比如112340-01.tar.gz

安装补丁前的准备。
在Solaris 8和Solaris 7操作环境,使用unzip命令来解开补丁文件
# /usr/bin/unzip 105050-01.zip
在Solaris 2.6操作环境中的补丁,使用zcat命令来解压文件,并且使用tar命令来建立补丁目录
# /usr/bin/zcat 104040-01.tar.z | tar xvf -
在Solaris 2.6补丁光盘中的补丁,则使用gzcat命令来解压和建立目录
# /usr/bin/gzcat 112340-01.tar.gz | tar xvf -

补丁的内容
见书上图16-14

patchadd和patchrm命令
用户可以使用2个命令来管理补丁
。patchadd-用于安装未打包的补丁
。patchrm-用于删除已经安装在Solari操作环境中的补丁

安装补丁
当一个补丁被安装时,patchadd调用pkgadd命令来安装补丁包。

补丁安装过程在各个版本的Solaris操作环境都不相同。

下面的例子描述了在Solaris 2.6以后的版本中安装补丁的过程。

在例子中,是假定补丁是放置在/var/tmp目录中的

在Solaris 2.6操作环境或者以后的版本中安装一个补丁
在Solaris 2.6以上的操作环境中,使用patchadd命令。下面显示了如何使用patchadd命令来安装补丁

# cd /tmp
# patchadd 105050-01

Checking installed patches...
Verifying sufficient filesystem capacity (dry run method)
Installing patch packages...

Patch number 105050-01 has been successfully installed.
See /var/sadm/patch/105050-01/log for details.

Patch packages installed:
  SUNWhea

在Solaris 2.6操作环境以前的版本中安装补丁

# cd /tmp/102301-01
# ls
Install.info     SUNWcsu        backoutpatch
README.102301-01 SUNWcpu        installpatch
# ./installpatch  .

检测当前补丁的状态

在安装补丁之前,用户需要知道关于现在在系统上安装的补丁

有2个命令可以用来提供当前安装补丁的有用的信息

# showrev -p

# patchadd -p

删除补丁
当用户删除一个补丁时,patchrm命令恢复所有被改变或者替换的文件,除非:
。 补丁是利用patchadd -d来安装的(不保存原有的文件)
。 这个补丁是另一个补丁需要的
。 这个补丁比最后一个版本的补丁还要早

patchrm命令调用pkgadd命令去恢复那些在初始的时候被保存的包

在Solaris 2.6操作环境之后的版本删除补丁
# patchrm 106793-01

在Solaris 2.6操作系统之前的版本删除补丁
# cd /var/sadm/patch/102301-01
# ./backoutpatch 102301-01

论坛徽章:
0
2 [报告]
发表于 2002-11-02 16:16 |只看该作者

SA-238读书笔记20

不休息啊!
此球球果然不泻气
佩服》》》》

论坛徽章:
0
3 [报告]
发表于 2002-11-02 16:47 |只看该作者

SA-238读书笔记20

泄气了就愧对这个名字了,呵呵

论坛徽章:
0
4 [报告]
发表于 2002-11-02 16:56 |只看该作者

SA-238读书笔记20

不知道有没有机会见见科兄,现在实在是到了江水。。不绝。。的地步了。
可以找几个人一起写,减轻你 的负担 。

有些咚咚不难,但是量大,很头疼的。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP