AIX: lslpp에 따르면 ODM마다 소프트웨어 버전이 다릅니다. 이것이 건강한 것입니까?

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마다 소프트웨어 버전이 다릅니다. 이것이 건강한 것입니까? 이게 정상인가요? 여전히 문제를 일으키지 않는 다른 버전이 있습니까?

답변1

이는 정상적인 AIX 동작이며 좋은 신호입니다. 이미 패치를 적용하고 있습니다! 최소한 perfstat를 업그레이드하고 최대 TL 전체를 업그레이드했습니다.TL9 SP6. 시스템은 AIX 6.1의 기본 레벨로 설치된 후 거기에서 패치되었습니다.

lslpp -l bos.perf.perfstat(소문자 "l") 출력은 루트(공유 불가능) ODM을 usr(공유 가능) ODM에서 분리합니다. (대문자 "L")을 사용하면 lslpp -L bos.perf.perfstat둘을 최신 레벨과 결합합니다. -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

빌드 날짜 정보를 원하는 경우 가장 좋은 방법은 -Llslpp 옵션입니다. 하지만 빌드 날짜를 표시하는 기성 패키지는 표시되지 않습니다. 그럼에도 불구하고, 빌드 날짜 정보를 수집하는 데 사용되는 소프트웨어가 있는 경우 -l해당 소프트웨어를 변경해야 합니다.

설치된 패키지의 버전 정보를 확인하려는 경우 lslpp -Lc-- lslpp -l이것은 ODM 버전을 최고 수준으로 병합하고 콜론으로 구분된 출력을 사용하는 것입니다(더 쉬운 프로그래밍 방식 구문 분석을 위해).

관련 정보