Banco de dados de upgrade do RPM

0

Eu tenho um sistema onde eu tenho que encontrar um processo sobre como migrar do rpm 4.6.0-rc1 (2009) rpm para o 4.11.3 (2014). O problema é que executar o novo rpm no sistema do antigo, vai me dar erros sobre opções db não reconhecidas

error: unrecognized db option: "hash" ignored.

bem como

db5 error(-30969) from dbenv->open: BDB0091 DB_VERSION_MISMATCH: Database environment version mismatch

usando

rpm --rebuilddb

ou

rpm --initdb

irá de alguma forma fazer o que eu quero, mas também as opções de db não reconhecidas irão persistir. Eu pensei em limpar completamente o banco de dados e reconstruí-lo a partir do zero, o que parece não funcionar?

Minha pergunta, portanto, é - É de alguma forma possível reconstruir completamente o banco de dados ou existe uma maneira de atualizá-lo?

Quando limpar o banco de dados (remover arquivos) e usar --initdb ou --rebuilddb , a saída da consulta do pacote estará sempre vazia

    
por hypnomaki 23.05.2018 / 08:20

1 resposta

0

Infelizmente, parece que não há absolutamente nenhuma maneira de atualizar bancos de dados rpm dessa maneira. Embora a limpeza e a reconstrução completas não sejam possíveis (não reconhecerão nenhum pacote), somente a reconstrução com base nos pacotes atuais manterá essas opções de db defeituosas. Eu não vou alterar manualmente esse db, então eu vou ficar com isso

    
por 26.06.2018 / 07:36

Tags