Aix – Comandos instfix e lppchk – Verificar APAR, ML, pacotes corrompidos

Os comandos instfix e lppchk permitem que se faça algumas verificações no sistema operacional AIX referente a instalação de pacotes e fix. São básicos e muito úteis no dia dia.

Abaixo vamos ver:

  • Como verificar se há algum fileset corrompido na instalação.
  • Como verificar se a TL (ML) está instalada com sucesso.
  • Como corrigir problemas de instalação da TL (ML).
  • Como verificar se uma APAR (fix) está instalada.

Observações:

TL: Technologic Level. Novo nome dado à antiga ML, Maintenance Level.

1. Verificar se há algum fileset corrompido

lppchk –v

2. Verificar se a TL (antiga ML) foi instalada com sucesso:

instfix -i |grep ML

Exemplo:

instfix -i |grep ML
All filesets for 5.2.0.0_AIX_ML were found.
All filesets for 5200-01_AIX_ML were found.
All filesets for 5200-03_AIX_ML were found.
Not all filesets for 5200-02_AIX_ML were found.

Caso a saída do comando apresente algum “Not all filesets for ..”, como no exemplo acima,  deve ser feita uma verificação sobre qual fileset não foi atualizado.

3. Corrigindo problemas da TL (ML) referente à não atualização de alguns filesets

Para verificar o(s) fileset(s) com problema:

instfix –ic |grep :-: |grep ML

Exemplo:

instfix -ic |grep :-: |grep ML
5200-02_AIX_ML:rpm.rte:3.0.5.35:3.0.5.32:-:AIX 5200-02 Update
lslpp -l |grep rpm
rpm.rte                   3.0.5.32  COMMITTED  RPM Package Manager
rpm.rte                   3.0.5.32  COMMITTED  RPM Package Manager

No exemplo acima, podemos ver que o fileset rpm.rte está instalado na versão 3.0.5.32 e que para atualizá-lo, é preciso a versão 3.0.5.35.

Uma outra maneira de verificar qual pacote precisa ser atualizado para que se tenha todos os pacotes de uma determinata TL instalado é usando o comando osleve. Veja o exemplo abaixo:

1. Checando o status da TL (ML):

foo# instfix -i |grep ML
    All filesets for 5.3.0.0_AIX_ML were found.
    All filesets for 5300-01_AIX_ML were found.
    All filesets for 5300-03_AIX_ML were found.
    All filesets for 5300-04_AIX_ML were found.
    All filesets for 5300-05_AIX_ML were found.
    All filesets for 5300-02_AIX_ML were found.
    All filesets for 5300-06_AIX_ML were found.
    All filesets for 5300-07_AIX_ML were found.
    Not all filesets for 5300-08_AIX_ML were found.
    All filesets for 5300-09_AIX_ML were found.
    All filesets for 5300-10_AIX_ML were found.
    Not all filesets for 5300-11_AIX_ML were found.

2. Checando quais pacotes precisam ser corrigidos:

foo# oslevel -r -l 5300-11
Fileset                                 Actual Level           Recommended ML
-----------------------------------------------------------------------------
ifor_ls.html.en_US.base.cli             5.3.7.0                5.3.8.0


foo# oslevel -r -l 5300-08
Fileset                                 Actual Level           Recommended ML
-----------------------------------------------------------------------------
ifor_ls.html.en_US.base.cli             5.3.7.0                5.3.8.0

Para corrigir basta instalar a versão indicada do fileset.

4. Verificar se uma APAR (fix) está instalado:

instfix -ik [número da APAR]

Referências:

Mais informações sobre o comando instfix:  http://publib.boulder.ibm.com/infocenter/systems/topic/com.ibm.aix.cmds/doc/aixcmds3/instfix.htm?resultof=%22instfix%22%20&searchQuery=instfix&searchRank=0&pageDepth=0

Leave a Reply

Your email address will not be published. Required fields are marked *