WEB开发网
开发学院操作系统Linux/Unix AIX 软件包理论与实践 阅读

AIX 软件包理论与实践

 2008-11-10 08:26:06 来源:WEB开发网   
核心提示: c. 解包 liblpp.a 文件,将其中的控制文件按照包的类型拷贝到相应目录,AIX 软件包理论与实践(5),(usr 部分拷贝到 /usr/lpp/Package_Name,share 部分拷贝到 /usr/share/lpp/Package_Name,用户不再可以进行回滚操作,下面,

c. 解包 liblpp.a 文件,将其中的控制文件按照包的类型拷贝到相应目录。(usr 部分拷贝到 /usr/lpp/Package_Name,share 部分拷贝到 /usr/share/lpp/Package_Name,root 部分拷贝到 /usr/lpp/Package_Name/inst_root/liblpp.a)

d. 检查磁盘空间。

e. 检查所依赖的包是否已经安装或者在即将安装的软件包列表上。

f. 检查 license 。

h. 执行安装(拷贝文件,运行安装脚本)并生成 status 文件。

g. 如果 status 文件显示 apply 操作成功,更新 ODM 数据库中的 SWVPD 信息,否则清除并显示所有失败的文件。

installp 处理 Reject 操作的流程

检查软件包之间的依赖关系,保证所有被依赖的包都已被 Reject 。

如果 ./lpp.reject 存在则执行 ./lpp.reject,否则执行系统缺省的 /usr/lib/instl/reject 脚本,进行和 Apply 反向的 Reject 操作

更新 SWVPD 数据

installp 处理 Remove 操作的流程

a. 检查包之间的依赖关系,保证所有被依赖的包也都被 Remove 。

b. 如果 ./lpp.deinstall 存在则执行 ./lpp.deinstall ,否则执行系统缺省的 /usr/lib/instl/deinstall 脚本。

c. 删除属于此 fileset 的文件。

d. 从 SWVPD 中删除相关信息。

e. 删除软件 license 许可。

AIX 上的软件包基本维护

如何安装软件

由第 3 章我们知道软件包在被安装后,可以处于 applied 和 committed 两种状态。applied 状态会在 /usr/lpp/PackageName 目录保留软件包的前一个版本。当软件包的新版本出现问题时,用户可以方便的回滚到前一个稳定版本。而 committed 状态则会删除软件所有以前的版本,用户不再可以进行回滚操作。下面,我们就分别介绍如何将软件包安装为 applied 状态和 committed 状态。

上一页  1 2 3 4 5 6 7 8 9 10  下一页

Tags:AIX 软件包 理论

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接