
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ごとにソフトウェアバージョンが異なります。これは健康なのでしょうか?これは普通ですか?それでも問題を引き起こさない他のバージョンはありますか?
答え1
これは通常のAIX動作であり、良い信号です。すでにパッチを適用しています!少なくともperfstatをアップグレードし、最大TL全体をアップグレードしました。TL9 SP6。システムは、AIX 6.1 の基本レベルでインストールされ、そこからパッチが適用されました。
lslpp -l bos.perf.perfstat
(小文字の「l」)出力は、ルート(共有不可能)ODMをusr(共有可能)ODMから切り離します。 (大文字の「L」)を使用すると、lslpp -L bos.perf.perfstat
2つを最新のレベルと組み合わせます。-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バージョンを最高レベルにマージし、コロンで区切られた出力を使用することです(より簡単なプログラム解析のため)。