《软件安装与管理.ppt》由会员分享,可在线阅读,更多相关《软件安装与管理.ppt(35页珍藏版)》请在三一办公上搜索。
1、第五章,软件安装与维护,陈文杰太极计算机股份有限公司,第五章软件安装与维护,第五章软件安装与维护(2),本章要点,掌握 AIX软件包的命名规则理解软件包的两种状态掌握如何安装和维护软件包,5.1.1 软件包的命名规则,LPP:bos,Package:功能:提供网络服务,Package:bos.rte功能:用于启动、安装和运行AIX系统的命令,Fileset:,Fileset:,Fileset:,一个完整的软件产品,包含一组相关功能的文件集,实现特定功能的最小单元,软件包的格式(2),LPP:Licensed Program Product,是个版权完整的产品Package:软件包,由实现相同功
2、能许多Fileset打包组成的Fileset:文件集,最小软件单元,提供具体软件实现功能,fileset命名规则,LPP,Package,Fileset,Suffix,Fileset这种命名格式基本上描述了此文件集的内容和层次关系,方便管理员查看和管理,四部分用(.)隔开,依次代表LPP名、Package名、Fileset名和后缀Suffix,fileset版本号,Version和Release版本号的升级是需要购买,而后面两个版本号的升级可以到IBM网址免费下载每个fileset都有各自的版本号,操作系统也有它的版本号,Version号主本版号,Release号发布号/次版本号,Modifi
3、cation号 修正级别,Fix号 修订级别,5.1.2 软件束bundles,软件束bundle:适合特定工作环境和目的的软件包和文件集的集合,是一个软件列表文件,这个列表包括为实现某个特殊用途的文件集、Package和LPP。以.bnd结尾。如应用软件的开发,CDE图形环境等有些情况下软件束等同于提供的软件产品,然而更常见的情况是软件束只是产品的子集或分离出来的定制安装单位 用户可以自己定义Bundle,目录为/usr/sys/inst.data/user.bundle,软件束bundles(2),App-Dev,CDE,KDE,GNOME,Wsm_Remote,Netscape,Devi
4、ces,Media-Defined,Aix5L中现有的Bundles如下:,5.1.3 软件包的两种状态,当前系统某个fileset版本是,现要升级到,将有如下流程:,从网络或光盘升级,and,commit,reject,Applied状态,分为:更新Bundle和版本升级Bundle,Committed状态,当前系统本来没有某个fileset,现在安装版本,将直接committed,如下:,软件包的两种状态(2),软件包的两种状态(3),旧版本的软件升级后处于 applied状态,系统使用的是新的版本,旧的版本并没有被删除执行commit动作后,旧的版本被删除,软件包就处于committed
5、状态了;执行reject动作,新的版本被删除,系统仍用旧的版本软件包的升级,为了应用安全运行,先让新软件包处于applied状态试运行一阵后再commit;如果安装一个新的软件包,就直接committed,旧版本的软件,新版本处于Applied状态,新软件处于Committed状态,暂时应用新软件(apply),拒绝新软件并恢复旧软件(rejiect),确认提交新软件(commit),确认提交新软件(commit),安装与维护软件包,#smitty install,安装的子菜单,#smitty install_update,安装软件包,维护软件包,#smit maintain_software
6、,installp 命令,installp p通过运行一个全部预安装检查来执行一个预览操作,并没有真的安装installp ccommit一个处于apply状态的软件包installp rreject一个处于apply状态的软件包,installp 命令(2),installp l和installp-L按一定格式列出软件包-L 通过查看目录来显示安装介质中的软件信息-l 在标准输出上显示安装介质上的所有软件产品和 它们可以独立安装的部分installp C清除安装失败的不完整的文件和软件installp-u卸载一个软件包,包括其更新包,installp 命令(3),installp ug V
7、f readme.txt,-u 为卸载,-g为相关的软件包,-V为显示卸载状态,-f为指定某个文件卸载一个软件包和相关的所有软件包,readme.txt文件中列出要卸载的软件名,例如1:,安装软件包中的所有文件集,暂时应用它们,该软件位于/usr/sys/inst.images目录下,当需要空间时自动扩展文件系统,#installp aX d/usr/sys/inst.images,例如2:,系统中已存在NFS软件,现需要从光盘中重新安装形同版本的NFS软件并且同时提交它,版本号为,#installp acF d/dev/cd0,删除软件包,#smitty remove,查看软件包,#smit
8、 list_installed,lslpp 命令,各个fileset的fix的level,当前状态,lslpp 命令(2),lslpp l列出某个软件的状态、版本等信息,lslpp f查看某个软件包相关的文件,即查看文件集包含哪些文件,lslpp w 查看哪个软件包拥有某个文件,即某个文件属于哪一个文件集,lslpp 命令(3),lslpp h查看某个软件包的安装和升级历史信息,lslpp 命令(3),lslpp p查看某个软件包的所需的预安装信息,对已安装的软件打补丁,Installp:,Instfix:,在系统中安装新的软件或者对已有软件进行升级的情况下采用。,当正在使用的软件产品中存在某
9、些问题时,或者要增强现有软件的一些功能时,就需要升级现有软件产品或其中一些文件集,一般称为打补丁。,补丁安装过程,把系统升级到最新的维护级别,需要做以下工作:,检查当前系统中软件的维护级别#oslevel 从IBM网站下载软件修订包(补丁包)升级已安装的软件到最新的版本#instfix,软件包下载方式,使用FixDist工具下载http:/用普通的Internet浏览器下载http:/,fixdist 工具,fixdist 工具(2),IBM提供一个站点,可以免费的在线下载或更新软件包,为了方便用户下载需要的软件包,Aix提供一个在线更新工具FixDist用FixDist 工具更新软件包,并没
10、有更新.toc 文件(这个文件记录软件包当前的版本,installp是根据此文件来判断系统软件包是否最新版本)Fixdist工具后,要用命令inutoc 更新.toc 文件,instfix 命令,通过APAR(Authorized Program Analysis Report)号码或关键词来查询与安装某个软件包,下面是常用的几条命令:#instfix T d/dev/cd0列出可光盘中安装的补丁(fix),instfix 命令,#instfix k IY38794 d/dev/cd0从光驱设备中安装APAR号为IY38794的软件包#instfix ik IY38794查询APAR号为IX38794的相关filesets 是否安装或当前状态,-i选项表示只查询并不安装,lppchk 命令,用Software Vital Product Data(SWVPD)的数据验证软件安装后的的文件大小,符号连接等是否正确#lppchk-l 验证符号链接是否正确#lppchk c 检查包含的所有文件#lppchk-v 验证软件安装后在/,/usr和/usr/share的文件是否一致,