Aix
AIX:根據 lslpp 不同的 ODM 有不同版本的軟體是不是很健康?
1:root@SERVER:/root # lslpp -l bos.perf.perfstat Fileset Level State Description ---------------------------------------------------------------------------- Path: /usr/lib/objrepos bos.perf.perfstat 6.1.9.100 COMMITTED Performance Statistics Interface Path: /etc/objrepos bos.perf.perfstat 6.1.0.0 COMMITTED Performance Statistics Interface 1:root@SERVER:/root #
不同的版本可能會導致依賴性或建構日期驗證問題。lppchk 和 instfix 命令均未顯示此問題。
**問:**根據 lslpp 不同的 ODM 有不同版本的軟體是健康的事情嗎?這是正常的嗎?可能有不同的版本,但它不會引起問題嗎?
這是正常的 AIX 行為,這是一個好兆頭——您一直在打更新檔!您至少升級了 perfstat,並希望將整個 TL 升級到TL9 SP6。該系統安裝了 AIX 6.1 的基本級別,然後從那裡進行了修補。
(
lslpp -l bos.perf.perfstat
小寫“l”)輸出將根(非共享)ODM 從 usr(可共享)ODM 中分離出來。如果您使用過lslpp -L bos.perf.perfstat
(大寫“L”),它會將這兩個與最新級別結合起來。-a
您可以使用以下選項查看擴展資訊:lslpp -al bos.perf.perfstat
將顯示應用於該文件集的所有中間更新檔。/usr/lib/objrepos 路徑和 /etc/objrepos 路徑之間的版本差異僅僅意味著根/非共享文件沒有使用更新檔更新。在這種特殊情況下,這個包的 /etc/objrepos 路徑中沒有文件——注意NONE
最後的:$ lslpp -f bos.perf.perfstat Fileset File ---------------------------------------------------------------------------- Path: /usr/lib/objrepos bos.perf.perfstat 6.1.4.0 /usr/lpp/bos.perf/README.perfpmr /usr/lib/perf/cfg_perfstat /usr/lib/perf/cfg_perfvmmstat /usr/lib/drivers/perfvmmstat /usr/lib/perf /usr/lpp/bos.perf /usr/lib/perf/perfstat Path: /etc/objrepos bos.perf.perfstat 6.1.4.0 NONE
如果您想要建構日期資訊,最好的選擇是使用
-L
lslpp,儘管我沒有看到任何顯示建構日期的即時包。無論如何,如果有-l
用於收集建構日期資訊的軟體,則需要更改該軟體。如果您嘗試確定已安裝軟體包的版本資訊,我的建議是使用
lslpp -Lc
而不是lslpp -l
- 這會將 ODM 版本合併到最高級別,並使用冒號分隔的輸出(以便於程式解析)。