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
빌드 날짜 정보를 원하는 경우 가장 좋은 방법은 -L
lslpp 옵션입니다. 하지만 빌드 날짜를 표시하는 기성 패키지는 표시되지 않습니다. 그럼에도 불구하고, 빌드 날짜 정보를 수집하는 데 사용되는 소프트웨어가 있는 경우 -l
해당 소프트웨어를 변경해야 합니다.
설치된 패키지의 버전 정보를 확인하려는 경우 lslpp -Lc
-- lslpp -l
이것은 ODM 버전을 최고 수준으로 병합하고 콜론으로 구분된 출력을 사용하는 것입니다(더 쉬운 프로그래밍 방식 구문 분석을 위해).