复杂度3/5
机密度4/5
最后更新2021/04/28
AIX提供了生成打包文件的命令:mkinstallp,需要安装bos.adt.insttools fileset
查看fileset是否已经安装:
#lslpp -L bos.adt.insttools
Fileset Level State Type Description (Uninstaller)
----------------------------------------------------------------------------
bos.adt.insttools 7.1.3.15 C F Tool to Create installp Packages
- 准备
先要准备一个安装目录:
#mkdir -p ~/build/mypackage
把安装包需要的文件放到对应的目录和子目录下:
~/build/mypackage/usr/local/bin/my_execution
~/build/mypackage/usr/local/filepackage/my_files
~/build/mypackage/usr/local/filepackage/lib/my_libs
mkinstallp命令使用一个template文件控制如何生成安装文件,下面是一个最简单模板文件的例子:
#cat ~/build/mypackage/template
Package Name: my_package
Package VRMF: 1.0.0.0
Update: N
Fileset
Fileset Name: mypackage.rte
Fileset VRMF: 1.0.0.0
Fileset Description: bff packaging process template
Bosboot required: N
License agreement acceptance required: N
Include license files in this package: N
Requisites:
USRFiles
/usr/local/bin/my_execution
/usr/local/filepackage/my_files
/usr/local/filepackage/lib/my_libs
EOUSRFiles
USRLIBLPPFiles
EOUSRLIBLPPFiles
ROOT Part: N
ROOTFiles
EOROOTFiles
EOFileset