1、IBM system p5和AIX培训,第四章,软件安装与维护,第四章 软件安装与维护,第四章 软件安装与维护(2),本章要点,掌握 AIX软件包的命名规则 理解软件包的两种状态 掌握如何安装和维护软件包,4.1.1 软件包的命名规则,LPP: bos,Package: ,Package: bos.adt,Fileset: bos.adt.lib,Fileset : bos.adt.base,Fileset : .uucp,软件包的格式(2),LPP: Licensed Program Product,是个版权完整的产品Package: 软件包,由实现相同功能许多Fileset打包组成的Fil
2、eset: 文件集,最小软件单元,提供具体软件实现功能,fileset命名规则,LPP,Package,Fileset,Suffix,Bos.terminfo.print.data,Fileset这种命名格式基本上描述了此文件集的内容和层次关系,方便管理员查看和管理,fileset版本号,Version和Release版本号的升级是需要购买,而后面两个版本号的升级可以到IBM网址免费下载每个fileset都有各自的版本号,操作系统也有它的版本号,5.1.0.25,Version号,Release号,Modification号,Fix号,4.1.2 软件束bundles,软件束bundle :适
3、合特定工作环境和目的的软件包和文件集的集合,如应用软件的开发,CDE图形环境等有些情况下软件束等同于提供的软件产品,然而更常见的情况是软件束只是产品的子集或分离出来的定制安装单位,软件束bundles(2),App-Dev,CDE,KDE,GNOME,Wsm_Remote,Netscape,Devices,Media-Defined,Aix5L中现有的Bundles如下:,4.1.3 软件包的两种状态,当前系统某个fileset版本是4.3.3.2,现要升级到5.1.0.0,将有如下流程:,从网络或光盘升级,4.3.3.2,4.3.3.2,5.1.0.0,and,commit,reject,5
4、.1.0.0,4.3.3.2,Applied状态,5.1.0.0,5.1.0.0,Committed状态,当前系统本来没有某个fileset,现在安装5.1.0.0版本,将直接committed,如下:,软件包的两种状态(2),软件包的两种状态(3),旧版本的软件升级后处于 applied状态,系统使用的是新的版本,旧的版本并没有被删除执行commit动作后,旧的版本被删除,软件包就处于committed状态了;执行reject动作,新的版本被删除,系统仍用旧的版本软件包的升级,为了应用安全运行,先让新软件包处于applied状态试运行一阵后再commit;如果安装一个新的软件包,就直接com
5、mitted,4.2.1 安装与维护软件包,# smit install,安装的子菜单,# smit install_update,安装软件包,维护软件包,# smit maintain_software,installp 命令,installp p 预览这个LPP安装需要多大的空间等信息,并没有真的安装installp c commit一个处于apply状态的软件包installp r reject一个处于apply状态的软件包,installp 命令(2),installp l和install -L 按一定格式列出软件包installp C 清除安装失败的不完整的文件和软件installp
6、 -u 卸载一个软件包,installp 命令(3),installp ug V2 f readme.txt,-u 为卸载,-g为相关的软件包,-V为显示卸载状态,-f为指定某个文件卸载一个软件包和相关的所有软件包,readme.txt文件中列出要卸载的软件名,查看软件包,# smit list_installed,lslpp 命令,各个fileset的fix的level,当前状态,lslpp 命令(2),lslpp l 列出某个软件的状态、版本等信息lslpp f 查看某个软件包相关的文件lslpp w查看哪个软件包拥有某个文件,lslpp 命令(3),lslpp p 查看某个软件包的所需的
7、预安装信息lslpp h 查看某个软件包的安装和升级历史信息,instfix 命令,通过APAR(Authorized Program Analysis Report)号码或关键词来查询与安装某个软件包,下面是常用的几条命令:# instfix T d /dev/cd0列出可光盘中安装的补丁(fix),instfix 命令,# instfix k IX38794 d /dev/cd0 从光驱设备中安装APAR号为IX38794的软件包# instfix ik IX38794 查询APAR号为IX38794的相关filesets 是否安装或当前状态,-i选项表示只查询并不安装,fixdist 工
8、具,fixdist 工具(2),IBM提供一个站点,可以免费的在线下载或更新软件包,为了方便用户下载需要的软件包,Aix提供一个在线更新工具FixDist用FixDist 工具更新软件包,并没有更新.toc 文件(这个文件记录软件包当前的版本,installp是根据此文件来判断系统软件包是否最新版本)Fixdist工具后,要用命令inutoc 更新.toc 文件,lppchk 命令,用Software Vital Product Data (SWVPD) 的数据验证软件安装后的的文件大小,符号连接等是否正确# lppchk -l 验证符号链接是否正确# lppchk -v 验证软件安装后在/,
9、 /usr和/usr/share的文件是否一致,4.2.2 测试题(1),1、要安装一个软件包,如何查看安装这个软件包所需的预安装(prerequisite)的软件包?,用 lsprereq 命令查看用 installp 命令加适当的选项查看查看 root 主目录路径下的 .toc文件用 inutoc 命令去升级 .toc 文件,2、要从网络上直接升级IX39714 的补丁包,那种方式最快捷?,使用 fixdist 工具在线升级从 网站直接ftp下载向 发邮件索取使用Web-Based System Manager下载,测试题(2),测试题(3),3、下面哪个命令可以显示 .nfs.client 软件包的版本号?,lsfs .nfs.clientlslpp -l .nfs.clientlppchk -l .nfs.clientinstallp -ver .nfs.client,测试题(4),4、系统的版本是 4.3.1.7,那么系统的modification level是多少?,1347,答案1、B2、A3、B4、A,测试题(5),