330 likes | 519 Views
第四章. 软件安装与维护. 第四章 软件安装与维护. 第四章 软件安装与维护 (2). 本章要点. 掌握 AIX 软件包的命名规则 理解软件包的两种状态 掌握如何安装和维护软件包. 4.1.1 软件包的命名规则. LPP : bos. Package : bos.adt. Package : bos.net. Fileset : bos.adt.lib. Fileset : bos.adt.base. Fileset : bos.net.uucp. 软件包的格式 (2). LPP :
E N D
第四章 软件安装与维护
第四章 软件安装与维护(2) 本章要点 掌握 AIX软件包的命名规则 理解软件包的两种状态 掌握如何安装和维护软件包
4.1.1 软件包的命名规则 LPP: bos Package: bos.adt Package: bos.net Fileset: bos.adt.lib Fileset : bos.adt.base Fileset : bos.net.uucp
软件包的格式(2) LPP: Licensed Program Product,是个版权完整的产品 Package: 软件包,由实现相同功能许多Fileset打包组成的 Fileset: 文件集,最小软件单元,提供具体软件实现功能
fileset命名规则 LPP Package Fileset Suffix Bos.terminfo.print.data Fileset这种命名格式基本上描述了此文件集的内容和层次关系,方便管理员查看和管理
fileset版本号 5.1.0.25 Version号 Release号 Modification号 Fix号 Version和Release版本号的升级是需要购买,而后面两个版本号的升级可以到IBM网址免费下载 每个fileset都有各自的版本号,操作系统也有它的版本号
4.1.2 软件束bundles 软件束bundle :适合特定工作环境和目的的软件包和文件集的集合,如应用软件的开发,CDE图形环境等 有些情况下软件束等同于提供的软件产品,然而更常见的情况是软件束只是产品的子集或分离出来的定制安装单位
软件束bundles(2) Aix5L中现有的Bundles如下: App-Dev Netscape KDE Wsm_Remote Devices Media-Defined CDE GNOME
4.1.3 软件包的两种状态 当前系统某个fileset版本是4.3.3.2,现要升级到5.1.0.0,将有如下流程: commit 从网络或光盘升级 5.1.0.0 4.3.3.2 4.3.3.2 and reject 5.1.0.0 4.3.3.2 Applied状态
软件包的两种状态(2) 当前系统本来没有某个fileset,现在安装5.1.0.0版本,将直接committed,如下: 5.1.0.0 5.1.0.0 Committed状态
软件包的两种状态(3) 旧版本的软件升级后处于 applied状态,系统使用的是新的版本,旧的版本并没有被删除 执行commit动作后,旧的版本被删除,软件包就处于committed状态了;执行reject动作,新的版本被删除,系统仍用旧的版本 软件包的升级,为了应用安全运行,先让新软件包处于applied状态试运行一阵后再commit;如果安装一个新的软件包,就直接committed
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 -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 查看某个软件包的所需的预安装信息 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 工具(2) IBM提供一个站点service.software.ibm.com,可以免费的在线下载或更新软件包,为了方便用户下载需要的软件包,Aix提供一个在线更新工具FixDist 用FixDist 工具更新软件包,并没有更新.toc 文件(这个文件记录软件包当前的版本,installp是根据此文件来判断系统软件包是否最新版本) Fixdist工具后,要用命令inutoc 更新.toc 文件
lppchk 命令 用Software Vital Product Data (SWVPD) 的数据验证软件安装后的的文件大小,符号连接等是否正确 # lppchk -l 验证符号链接是否正确 # lppchk -v 验证软件安装后在/, /usr和/usr/share的文件是否一致
4.2.2 测试题(1) 1、要安装一个软件包,如何查看安装这个软件包所需的预安装(prerequisite)的软件包? • 用 lsprereq 命令查看 • 用 installp 命令加适当的选项查看 • 查看 root 主目录路径下的 .toc文件 • 用 inutoc 命令去升级 .toc 文件
测试题(2) 2、要从网络上直接升级IX39714 的补丁包,那种方式最快捷? • 使用 fixdist 工具在线升级 • 从 fixes.pseries.ibm.com 网站直接ftp下载 • 向 fixes.pseries.ibm.com 发邮件索取 • 使用Web-Based System Manager下载
测试题(3) 3、下面哪个命令可以显示 bos.net.nfs.client 软件包的版本号? • lsfs bos.net.nfs.client • lslpp -l bos.net.nfs.client • lppchk -l bos.net.nfs.client • installp -ver bos.net.nfs.client
测试题(4) 4、系统的版本是 4.3.1.7,那么系统的modification level是多少? • 1 • 3 • 4 • 7
测试题(5) 答案 1、B 2、A 3、B 4、A