AIX 软件包理论与实践
2008-11-10 08:26:06 来源:WEB开发网上一节我们已经提到安装包的 usr 部分包含两个安装控制文件:lpp_name 和 liblpp.a 以及所有在安装和升级 usr 部分时将被安装的文件。下面我们分别对两个控制文件做一个简单的介绍:
./lpp_name
这个文件提供了软件包安装和升级的信息 .
./usr/lpp/PackageName/liblpp.a
这是一个库文件,它包括了安装或升级软件的 usr 部分时所需要的所有控制文件。
安装包的 root 部分包含 ./usr/lpp/PackageName/inst_root/liblpp.a 库文件以及所有在安装和升级 root 部分时将被安装的文件。
./usr/lpp/PackageName/inst_root/liblpp.a
这也是一个库文件,它包括了安装或升级软件的 root part 时所需要的所有控制文件。
如果软件产品中包含 share 部分,share 部分必须独立于 usr 和 root 部分被单独的打包。这个部分和 usr 部分非常相似也包换 ./lpp_name 和 liblpp.a 以及所有在安装和升级 share 部分时将被安装的文件。
installp 的包管理流程
图 4
图 4 显示了 installp 对包进行操作中,所牵涉的资源和文件。下面,我们将对 installp 操作包的流程做详细的介绍。请大家参考图 4 进行理解。
installp 对包提供了如下四种主要的操作:
Apply
Commit
Reject
Remove
下面我们分别对 Apply/Reject/Remove 的流程做详细的介绍:
installp 处理 Apply 操作的流程:
a. 检查所需的 filesets 是否在安装媒介上存在。
b. 检查所需的 filesets 的版本,以确定他们是否已经被安装在系统上。
更多精彩
赞助商链接