Chinaunix首页 | 论坛 | 博客
  • 博客访问: 107307
  • 博文数量: 14
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 30
  • 用 户 组: 普通用户
  • 注册时间: 2020-02-11 18:44
文章分类

全部博文(14)

文章存档

2020年(14)

我的朋友

分类: AIX

2020-02-11 21:40:17

原文地址:AIX update to 7.1 TL3 SP7 作者:hmchzb19

给一个AIX 7.1 升级,要升级到 7.1 TL3 SP6, 但是升级完了还是系统版本不对。真让我头晕。 

点击(此处)折叠或打开

  1. -bash-4.3# oslevel -s
  2. 7100-03-04-1441
  3. -bash-4.3# oslevel -sq
  4. Known Service Packs
  5. -------------------
  6. 7100-03-06-1543
  7. 7100-03-05-1524
  8. 7100-03-04-1441
  9. 7100-03-03-1415
  10. 7100-03-02-1412
  11. 7100-03-01-1341
  12. 7100-03-00-0000
  13. 7100-02-07-1524
到底是什么引起了这个问题呢?就是这个Java6_sdk.了

点击(此处)折叠或打开

  1. -bash-4.3# oslevel -s -l 7100-03-06-1543
  2. Fileset Actual Level Service Pack Level
  3. -----------------------------------------------------------------------------
  4. Java6.sdk 6.0.0.445 6.0.0.471
怎么找出来问题到底出在哪里呢?

点击(此处)折叠或打开

  1. -bash-4.3# lppchk -v
  2. lppchk: The following filesets need to be installed or corrected to bring
  3.          the system to a consistent state:

  4.   Java6.sdk 6.0.0.471 (BROKEN)
我这里有好多的java, 但是6.0.0.471 居然状态是broken.

点击(此处)折叠或打开

  1. -bash-4.3# lslpp -hac |grep -i java
  2. /usr/lib/objrepos:Java5.sdk:5.0.0.570::COMMIT:COMPLETE:08/23/16:01;::APPLY:COMPLETE:08/23/16:09;54;26
  3. /etc/objrepos:Java6.sdk:6.0.0.445::COMMIT:COMPLETE:08/23/16:01;35;12
  4. /etc/objrepos:Java6.sdk:6.0.0.445::APPLY:COMPLETE:08/23/16:01;35;12
怎么搞这个broken呢?参考这个,太牛了

点击(此处)折叠或打开

  1. export ODMDIR=/usr/lib/objrepos
  2. odmget -q "name=Java6.sdk and state=7" product
  3. odmget -q "name=Java6.sdk and state=7" product > file
修改file文件

点击(此处)折叠或打开

  1. state修改成5
  2. fix修改成445
  3. odmchange -o product -q "name=Java5.sdk and state=7" file
  4. export ODMDIR=/etc/objrepos
这样lslpp -l Java6.sdk 就能看到都是commited 状态。

然后我再来安装 Java6.sdk 的 6.0.0.471,说白了就是一个bff 文件。
U867574.bff ,重新update 一下就好,oslevel -s 就正常了。

点击(此处)折叠或打开

  1. inutoc fixs
  2. smit update_all



阅读(5667) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~