在 AIX 上安装软件使用哪些命令?

在 AIX 上安装软件使用哪些命令?

从 AIX5.0(Montery 项目期间的 beta AIX5)开始,添加了两种额外的解包方法(RPM 和 ISMP),即安装软件。

可以使用哪些命令来安装不同类型的包?

答案1

最通用的方法 - 以及解决“较低层”或不同格式差异的方法是:smit安装

smit install- 作为 smit 的一部分,您将看到许多对话框来帮助您进行选择。最终这调用了程序/usr/sbin/geninstall

所以这个问题的下一个方面是:geninstall调用什么?


旧版安装

(又名 BFF - 备份文件格式)

installp/bff 格式使用命令installp
installp从命令行使用起来很简单:
installp也是一个包管理器,因为它还可以解析和安装依赖项 - 当 /software/repository/directory 中可用时
以下命令演示了一些常见操作低强度预应力混凝土/安装程序/最好的朋友包装。

安装一些.文件集.名称来自 /software/repository/directory 同时还查找和安装依赖项 - 以及增加文件系统大小(如果有必要)

  • installp -d /software/repository/directory -agX some.fileset.name
    -d:包含 BFF 格式的软件包的目录
    -a:应用 -g:解析并应用依赖项(如果有) -X:增加目标文件系统大小,如果需要的话

列出存储库中的软件

  • installp -d /software/repository/directory -L -d:包含 BFF 格式软件包的目录 -L:列出目录中的 LPP 软件包

在 /software/repository/directory 中重新生成 TOC

  • inutoc /software/repository/directory 卸载 some.fileset.name

  • installp -ug some.fileset.name
    -u:卸载参数 -g:递归卸载依赖于 some.fileset.name 的软件

列出/验证已安装的软件包

  • lslpp -L
    列出已安装的 LPP 软件包 - 不区分 root、usr 或共享组件
  • lslpp -l
    列出已安装的 LPP 软件包 - 包括不同的根、usr 和/或共享组件
  • lppck -v some.fileset.name
    -v:验证Verify some.fileset.name完整性的内容
  • lslpp -h some.fileset.name
    -h: 历史记录 列出 some.fileset.name 当前和以前版本的安装历史记录(安装日期) -w: 其中是
  • lslpp -w /some/file/name
    识别包含 /some/file/name 的文件集

RPM - 红帽包管理器

rpm on AIX是标准 rpm - 请参阅任何 Linux 指南以获取有关如何使用它的说明。请注意,安装的 RPM 版本是“古老”的。您期望的一些选项可能会丢失。

michael@x071:[/usr/sbin]rpm --version
RPM version 3.0.5

/usr/bin/rpm默认情况下安装,并且是名为的文件集的一部分 转速

michael@x071:[/usr/sbin]lslpp -w /usr/bin/rpm
  File                                        Fileset               Type
  ----------------------------------------------------------------------------
  /usr/bin/rpm                                rpm.rte               File

从 AIX 7.2(我现在无法访问)开始有 rpm 版本 4,并且yum还包含在内以帮助RPM 依赖地狱


信息管理计划

InstallShield 多平台

我从未尝试过从命令行安装 ISMP,因此这里没有快速总结。这种打包方法的主要“用户”是“第三方”VAR 和软件供应商。 IBM 软件组也是一个频繁的用户 - 过去更多(例如,db2v6 或 v7,以及 apache-1 和 httpd-2 的初始版本)。


个人笔记

  • 对我个人而言,ISMP 是一个“历史记录”,因为我越来越少地看到它(甚至 IBM 软件组似乎不再使用它了)。此外,我更愿意在 AIX 上避免使用 RPM。不是因为我不喜欢 RPM - 而是因为常见的缺陷(恕我直言)是 RPM 软件包不知道 installp 已安装什么(和 vv),并且 RPM 会在没有警告的情况下覆盖其他 installp 软件包的内容,或者此后在没有警告的情况下删除位。这把刀有两种切割方式:当“旧的”应用了更新时,“新的”就会被破坏。简而言之 - 混合 -> 打造墨菲日!

  • 就我个人而言,2001 年我认为三个不同的安装程序是个好主意。并geninstall控制他们所有人。对突然出现问题进行故障排除的经验告诉我,否则!

相关内容