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

