aix软件安装与维护_第1页
aix软件安装与维护_第2页
aix软件安装与维护_第3页
aix软件安装与维护_第4页
aix软件安装与维护_第5页
已阅读5页,还剩33页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第四章软件安装与维护 4.1 AIX 5L的软件基础 4.1.1 软件包的命名规则 4.1.2 软件束bundles 4.1.3 软件包的两种状态 4.2 安装与维护软件包 4.2.1 安装与维护软件包 4.2.2 测试题第四章软件安装与维护 第四章软件安装与维护(2) 本章要点掌握 AIX软件包的命名规则理解软件包的两种状态掌握如何安装和维护软件包4.1.1 软件包的命名规则LPP:bosPackage:Package:bos.adt:bos.adt.lib :bos.adt.base :.uucp软件包的格式(2)LPP:Licensed Program Product,是个版权完整的产品

2、Package:软件包,由实现相同功能许多打包组成的:文件集,最小软件单元,提供具体软件实现功能;在AIX 5L操作系统的文件打包结构中,把操作系统分成许多。每个 包含的是一组逻辑上相关的文件。Aix其他软件包PTF:PTF是 Program Temporary Fix的缩写。它是AIX 5L 的某个 的更新程序。PTF的编号(U*)只用于软件分发用途,而不会被记录在 AIX 5L software vital product database 中。APAR:AIX 操作系统的APAR(Authorized Program Analysis Report)是对于操作系统的某个问题及其解决方案的

3、说明。一个APAR补丁可能会涉及到一个或多个的更新程序(PTF)。区别:一个PTF是指一个升级的文件束()或着一个修正了以前操作系统问题的文件束。使用installp命令安装。一个APAR指的是一个特殊的或着紧急的fix、e-fix, 对操作系统而言是单一性的错误问题。APAR有可能经过测试和认证后成为PTF。 APAR使用instfix命令安装。命名规则LPPPackageSuffixBos.terminfo.print.data这种命名格式基本上描述了此文件集的内容和层次关系,方便管理员查看和管理版本号Version和Release版本号的升级是需要购买,而后面两个版本号的升级可以到IBM

4、网址免费下载每个都有各自的版本号,操作系统也有它的版本号5Version号Release号Modification号Fix号4.1.2 软件束bundles软件束bundle :适合特定工作环境和目的的软件包和文件集的集合,如应用软件的开发,CDE图形环境等有些情况下软件束等同于提供的软件产品,然而更常见的情况是软件束只是产品的子集或分离出来的定制安装单位软件束bundles(2)App-DevCDEKDEGNOMEWsm_RemoteNetscapeDevicesMedia-DefinedAix5L中现有的Bundles如下:4.1.3 软件包的两种状态当前系统某个版本是,现要升级到,将有如

5、下流程:从网络或光盘升级andcommitrejectApplied状态Committed状态当前系统本来没有某个,现在安装版本,将直接committed,如下:软件包的两种状态(2)软件包的两种状态(3)旧版本的软件升级后处于 applied状态,系统使用的是新的版本,旧的版本并没有被删除执行commit动作后,旧的版本被删除,软件包就处于committed状态了;执行reject动作,新的版本被删除,系统仍用旧的版本软件包的升级,为了应用安全运行,先让新软件包处于applied状态试运行一阵后再commit;如果安装一个新的软件包,就直接committed4.2.1 安装与维护软件包# s

6、mit install安装的子菜单# smit install_update安装软件包维护软件包# smit maintain_softwareinstallp 命令installp p预览这个LPP安装需要多大的空间等信息,并没有真的安装installp ccommit一个处于apply状态的软件包installp rreject一个处于apply状态的软件包installp 命令(2)installp l和install -L按一定格式列出软件包installp C清除安装失败的不完整的文件和软件installp -u卸载一个软件包installp 命令(3)installp ug V2

7、f readme.txt-u 为卸载,-g为相关的软件包,-V为显示卸载状态,-f为指定某个文件卸载一个软件包和相关的所有软件包,readme.txt文件中列出要卸载的软件名查看软件包# smit list_installedlslpp 命令各个的fix的level当前状态lslpp 命令(2)lslpp l列出某个软件的状态、版本等信息lslpp f查看某个软件包相关的文件lslpp w 查看哪个软件包拥有某个文件lslpp 命令(3)lslpp p查看某个软件包的所需的预安装信息lslpp h查看某个软件包的安装和升级历史信息instfix 命令通过APAR(Authorized Prog

8、ram Analysis Report)号码或关键词来查询与安装某个软件包,下面是常用的几条命令:# instfix T d /dev/cd0列出可光盘中安装的补丁(fix)instfix 命令# instfix k IX38794 d /dev/cd0从光驱设备中安装APAR号为IX38794的软件包# instfix ik IX38794查询APAR号为IX38794的相关 是否安装或当前状态,-i选项表示只查询并不安装lppchk 命令用Software Vital Product Data (SWVPD) 的数据验证软件安装后的的文件大小,符号连接等是否正确# lppchk -l 验证

9、符号链接是否正确# lppchk -v 验证软件安装后在/, /usr和/usr/share的文件是否一致软件安装case分析1问题: 在系统中包含几种状态;如何消除broken以及?状态的。解决方案: 1,在安装或卸载补丁时,如果操作出现失误,系统中就会出现“BROKEN”状态的文件集。这些文件集可能不会影响当前系统的使用,但是,在以后升级补丁时这些文件集所对应的补丁将无法安装。 2,出现?状态的是由于软件包与vpd中的信息不一致。使用lppchk -v检测系统软件状态,删除或者重新安装出现?的。软件安装case分析2问题: a):当前运行机器的操作系统版本? b):当前服务器维护补丁安装情

10、况? c):当前某个补丁包是否安装?解决方案: a):使用oslevel -r查看系统的操作系统版本; b):使用instafix -i|grep ML查看系统安装的维护级别; c):使用instfix -i|grep IY*查看某个补丁包是否安装!软件安装case分析3问题: 如何确定当前操作系统安装时间?解决方案: # lslpp -h bos.rte该命令返回结果如下: Level Action Status Date Time -Path: /usr/lib/objrepos bos.rte 0 COMMIT COMPLETE 11/14/07 02:32:09 Path: /etc/

11、objrepos bos.rte 0 COMMIT COMPLETE 11/14/07 02:32:09该命令返回的结果中的将显示操作系统的安装历史,从Date及Time列中可以查看到相应的时间。在上例中,AIX操作系统的版本为5.3,安装的时间为2007年11月14日2点32分09秒。软件安装case分析4问题: 为什么用instfix命令显示系统的maintenance level时会显示Not all for were found?解决方案: 这主要是由于系统中有的文件集没有达到相应maintenance level所需要的版本。如下例中系统有的文件集没有达到5100-02_AIX_ML

12、 maintenance level。 # instfix -i | grep AIX_ML All for _AIX_ML were found. All for _AIX_ML were found. Not all for 5100-01_AIX_ML were found. Not all for 5100-02_AIX_ML were found.软件安装case分析4(继续)问题: 为什么用instfix命令显示系统的maintenance level时会显示Not all for were found?可以使用命令oslevel来查看系统中那些软件包没有达到影响的ML级别,如下:

13、# oslevel -rl 5100-02 Actual Level Recommended ML-X11.fnt.fontServer 5.JP 5bos.loc.iso.zh_CN 5bos.pmapi.events 5bos.pmapi.lib 5bos.pmapi.pmsvcs 5bos.pmapi.samples 5升级这些软件包,或者删除这些软件包都可以!但是删除之前一定要确定这些软件包对系统无危害!软件安装case分析5问题: 在安装AIX补丁时,出现以下的报错信息: installp: APPLYING software for: bos.rte 0 bos.rte.confi

14、g_u42: /usr/lib/methods/cfgsf: 0403-006 Execute permission denied. update: Failed while executing the bos.rte.config_u script.解决方案: 1,检测/usr/lib/methods/cfgsf确定该文件的属性是000,没有更改权限;如下所示: - 1 root system 2700 Aug 15 2004 /usr/lib/methods/cfgsf 2,检测系统是否安装TCB软件包,查看系统/var/adm/racs/cfgsf文件,确定TCB是否安装。如下提示说明T

15、CB已经安装:。Documentation Services Software: NoSecurity: CAPP and EAL4+ TechnologyDesktop: CDEEnable System Backups to install any system: No TCB是一个很严格的安全环境,它不允许用户修改操作系统的关键文件。要想成功地安装AIX关键补丁,必须重新安装操作系统并保证TCB不被启用。 4.2.2 测试题(1)1、要安装一个软件包,如何查看安装这个软件包所需的预安装(prerequisite)的软件包?用 lsprereq 命令查看用 installp 命令加适当的选项查看查看 root 主目录路径下的 .toc文件用 inutoc 命令去升级 .toc 文件2、要从网络上直接升级IX39714 的补丁包,那种方式最快捷?使用 fixdist 工具在线升

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论