复杂度3/5
机密度4/5

最后更新2021/04/29

前面介绍过LPP是AIX的程序包,AIX近几年来(可能也有十多年了)为了方便技术支持,大补丁、升级、新安装等操作时,几乎都是强制标准安装模式,除了一些辅助性的功能包,把所有的LPP程序包都会安装进去。有时即使已经采用了选择性安装,在AIX的包管理机制中会检查哪些包没有装,在相关安装时会一并安装进去。如果系统来回增删了几次,有可能各个包之间的依存关系发生混乱,导致无法强制覆盖、无法安装。尽管AIX的包依赖管理比Linux简单很多,也不会有Linux那么多散碎的依赖关系(这也是AIX强制整体安装的结果吧?),意外总可能发生,就需要手工干预了。

其实AIX使用四个ODM对其安装的所有包进行管理,此处指通过lslpp能看到的安装包。AIX也支持rpm,所有通过rpm安装的程序不在此列。另外,非IBM AIX操作系统集成的的软件也不在此列,例如几乎所有第三方程序都有自己的管理方案,不在本节讨论范围之内。

AIX的LPP包信息保存在4个ODM中,分别是lpp,product,history,inventory。强烈建议直接修改odm之前进行odm备份,无需复杂备份,直接copy一份到其它目录即可,当然也可以使用saveodm命令。下面其他步骤用来将出现问题的lpp包从管理信息中强制删除,这样再此之后可以再次安装,就不会有什么依赖冲突了。

  1. Backup the odm
# /usr/lib/instl/saveodms
  1. Remove from /usr/lib/objrepos
# export ODMDIR=/usr/lib/objrepos
# odmget -q name=<fileset_name> lpp  -> 记录下有问题包的 "lppid#"
# odmdelete -q name=<fileset_name> -o lpp
# odmdelete -q lpp_name=<fileset_name> -o product
# odmdelete -q lpp_id= <lppid# from above> -o history
# odmdelete -q lpp_id= <lppid# from above> -o inventory
  1. Remove from /etc/objrepos
# export ODMDIR=/etc/objrepos
# odmget -q name=<fileset_name> lpp  -> take note of the "lppid#"
# odmdelete -q name=<fileset_name> -o lpp
# odmdelete -q lpp_name=<fileset_name> -o product
# odmdelete -q lpp_id= <lppid# from above> -o history
# odmdelete -q lpp_id= <lppid# from above> -o inventory
  1. 执行lppchk -v 看看是否还有错误提示,如果没问题,可以重新安装以前出现问题的程序包。

AIX如何管理LPP及强制删除LPP相关推荐

  1. linux /etc/security/login.cfg,AIX用户管理

    一:用户基本属性文件/etc/passwd 格式: 用户名:是否定义了密码(! or *):UID:GID:Full Name:Home Dir:SHELL UID:0-199 系统使用  200以后 ...

  2. 目录管理,创建、删除、移动目录,创建、删除、移动文件

    今天我就来介绍一下linux的目录管理 linux的目录结构: 在linux中,所有的目录都是由根目录开始的,其他目录和文件都是由根目录衍生出来的,再一个一个分支下来,就形成的倒置的树状结构.所有的目 ...

  3. linux 删除多个软件下载,linux强制删除软件强力清除残留配置

    Linux概述在系统使用过程中, 不可避免的要安装各种软件, 当软件不用时, 需要卸载释放空间, Linux 安装卸载软件不像Win那样有很完善的软件管理机制, 就算Win自己的不够给力, 也有大量第 ...

  4. 微软推补丁服务器,微软正式推补丁强制删除Flash!教你完美应对

    我们知道,Flash已经是被笃定被淘汰的技术了.无论是谷歌还是微软亦或是苹果旗下的操作系统,还是业内各大浏览器等应用软件,乃至Adobe本身,都声明会在2021年放弃对Flash的支持. 现在,微软终 ...

  5. linux清理内存垃圾 强力,linux强制删除软件强力清除残留配置

    Linux概述在系统使用过程中, 不可避免的要安装各种软件, 当软件不用时, 需要卸载释放空间, Linux 安装卸载软件不像Win那样有很完善的软件管理机制, 就算Win自己的不够给力, 也有大量第 ...

  6. linux桌面卷积文件删除不掉,Linux 删除文件夹和文件的命令(强制删除包括非空文件)...

    linux删除目录很简单,很多人还是习惯用rmdir,不过一旦目录非空,就陷入深深的苦恼之中,现在使用rm -rf命令即可. 直接rm就可以了,不过要加两个参数-rf 即:rm -rf 目录名字 -r ...

  7. 讯*DSE客户端强制删除不能识别U盘的解决办法

    首先感谢@Az&who you are 大佬分享强制删除教程,链接如下: 讯*DSE客户端强制删除教程_迅软dse客户端怎么卸载_Az&who you are的博客-CSDN博客 本人 ...

  8. [转自LinuxSir.Org]Linux 文件和目录管理之列出、删除、复制、移动及改名

    目录 1.21 列出目录下所有文件,包含或不包含隐藏文件,-a 参数及-l参数的运用: 1.22 仅查看目录的属性的-d参数的运用示例: 1.23 查看文件或目录的inode节点,-i参数的运用: 1 ...

  9. Ubuntu 强制删除文件夹(非空)

    rm -rf 文件夹 rm -f 文件 删除目录.文件 rm(remove) 功能说明:删除文件或目录. 语 法:rm [-dfirv][--help][--version][文件或目录...] 补充 ...

最新文章

  1. 逆向-攻防世界-maze
  2. PBRT笔记(4)——颜色和辐射度
  3. 数据中心节能改造刻不容缓成本高昂怎么破?
  4. mysql稠化报表_使用Partitioned Outer Join实现稠化报表
  5. python需要编译器吗_是否需要“使用严格”的Python编译器?
  6. JdbcTemplate(操作数据库-查询返回值)
  7. 2018年房价到底会不会涨!
  8. mysql 主从 仅备份从库_MySQL主从复制 - 从数据库备份数据库
  9. 安卓学习笔记10:常用布局 - 相对布局
  10. angularjs1-7,供应商
  11. NVIDIA cuDNN 下载
  12. android webview 魅族,魅族 Flyme 系统出现大面积应用闪退问题,提供临时解决方法...
  13. 南京大学计算机专业复试面试,南京大学计算机CS专业复试超全PPT及真题、面试内部资料(离散编译上机面试)...
  14. 【接口协议】FPGA 驱动 VGA 显示实验(一)原理部分
  15. zynq uart0和uart1设置
  16. 论文研读 —— 4. You Only Look Once Unified, Real-Time Object Detection (1/3)
  17. 再说System Verilog 与 Verilog 的关系
  18. Redis学习之publish命令
  19. 学渣的刷题之旅 leetcode刷题 28. 实现 strStr()
  20. Python - 期货CTP常见问题解答

热门文章

  1. 物联网专业入驻高校是误人子弟?
  2. 贝壳如何docker安装openwrt_OpenWrt下的Docker安装jellyfin
  3. 2022年二级建造师施工进度计划的类型及其作用测试卷及答案
  4. vue处理图片添加水印
  5. Excel中,多个数值在同一个单元格中,如何运用公式求和?
  6. 计算机等级考答题状态未作答,计算机等级考试北京考点停电 考生称未存完答题...
  7. 气象数据随时随地:让天气预报API为您的应用提供精准的天气信息
  8. 数字化转型提速 用友、浪潮、金蝶、SAP谁将抢到头啖汤?
  9. 基于STM32的智能循迹避障小车实验(小车运动部分)
  10. MySQL学习--连接查询