Esse é o comportamento normal do AIX, e é um bom sinal - você está corrigindo! Você atualizou pelo menos o perfstat, e esperamos que o TL inteiro, até TL9 SP6 . O sistema foi instalado com um nível de base do AIX 6.1 e, em seguida, foi corrigido a partir daí.
A saída lslpp -l bos.perf.perfstat
(minúsculo 'l') divide o ODM raiz (não compartilhado) do ODM usr (compartilhável). Se você tivesse usado lslpp -L bos.perf.perfstat
(letra maiúscula 'L'), combinaria os dois com o nível mais recente. Você pode ver informações expandidas com a opção -a
: lslpp -al bos.perf.perfstat
mostrará todas as correções intermediárias que foram aplicadas a esse conjunto de arquivos. A diferença nas versões entre o caminho / usr / lib / objrepos e o caminho / etc / objrepos simplesmente implica que os arquivos raiz / não compartilhados não foram atualizados com as correções. Neste caso em particular, não há arquivos no caminho / etc / objrepos deste pacote - observe o NONE
no final:
$ 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
Se você quiser informações de builddate, sua melhor aposta é a opção -L
para lslpp, embora eu não veja nenhum pacote fora da mão que exiba uma data de compilação. Em qualquer caso, se houver um software que esteja usando -l
para reunir informações de builddate, esse software precisa ser alterado.
Se você estiver tentando determinar informações de versão para pacotes instalados, minha sugestão seria usar lslpp -Lc
em vez de lslpp -l
- isso consolidaria as versões do ODM no nível mais alto e usaria saída separada por dois pontos (por análise programática mais fácil).