Após uma atualização de migração do NIM do AIX mksysb, o pacote virtual AIX-rpm está fora de sincronia com o nível do sistema operacional

1

Após o upgrade de um sistema AIX usando migração mksysb via NIM , o pacote virtual do AIX-rpm foi deixado para trás no nível anterior do AIX:

$ oslevel -r
7100-04
$ rpm -q AIX-rpm
AIX-rpm-6.1.7.0-7

Isso impede a instalação de outros RPMs que dependam de uma determinada versão do AIX-rpm, como:

$ sudo rpm -Uvh libgcc-6.3.0-2.aix7.1.ppc.rpm
error: failed dependencies:
        AIX-rpm >= 7.1.0.0 is needed by libgcc-6.3.0-2

Você pode testar essa situação antecipadamente, consultando o pacote para suas dependências:

$ rpm -qp --requires libgcc-6.3.0-2.aix7.1.ppc.rpm
AIX-rpm >= 7.1.0.0
AIX-rpm < 7.2.0.0
rpmlib(CompressedFileNames) <= 3.0.4-1
rpmlib(PayloadFilesHavePrefix) <= 4.0-1

... ou usando a opção rpm --test :

$ sudo rpm -Uvh --test libgcc-6.3.0-2.aix7.1.ppc.rpm
error: failed dependencies:
        AIX-rpm >= 7.1.0.0 is needed by libgcc-6.3.0-2

Como posso instalar ou atualizar o AIX-rpm no nível correto para que eu possa instalar RPMs adicionais sem forçar --nodeps ?

    
por Jeff Schaller 17.10.2018 / 18:09

1 resposta

2

Para atualizar o pacote virtual do AIX-rpm para o nível do sistema operacional correto, execute:

$ sudo /usr/sbin/updtvpkg
Please wait...

O pacote virtual do AIX-rpm será então atualizado:

$ rpm -q AIX-rpm
AIX-rpm-7.1.4.31-8
    
por 17.10.2018 / 18:09

Tags