Baixei um programa para instalar em meu computador no formato de empacotamento ".DEB".
Uma das dependências era o pacote libncurses5
Não estava sendo possível realizar a instalação por inconsistência, pois em meu sistema já tinha uma instalação mais atualizada do pacote, mais exatamente o pacote libncurses6.
Inicialmente verifiquei quais os arquivos e locais de cada pacote. Criei links simbólicos dos arquivos da versão 5 apontando para seus correspondentes da versão 6.
Claro não adiantou, pois no momento da instalação continuava dando inconsistência nas dependências, pois não existe o registro da instalação do pacote libncurses5 no sistema.
A solução foi alterar a dependência, dentro do pacote DEB.
Para isso deve verificar se o pacote dpkg-dev está instalado.
No terminal deve-se executar os seguintes comandos:
dpkg-deb -R seu_arquivo.deb pasta_destino
Navegar até a pasta de destino e localizar o diretório DEBIAN. Dentro dele, haverá um arquivo chamado control. Abra este arquivo em um editor de texto:
No arquivo control, você verá uma linha que começa com "Depends:". Você pode adicionar, remover ou modificar as dependências conforme necessário. Por exemplo:
Depends: pacote1, pacote2 (>= 1.0), pacote3
Depois de fazer as alterações, recriamos o arquivo .deb. Para isto usa-se o comando:
dpkg-deb -b pasta_alvo novo_arquivo.deb
Depois de realizar esses passos, instalamos o pacote como qualquer outro:
sudo dpkg -i nome-arquivo.deb
E pronto! Sucesso!
Atenção
O fato de ter mudado as dependências não significa que o programa funcionará
Outro passo que executei foi identificar os arquivos e seus repectivos diretórios. Criar links simbólicos com seus nomes, apontando para suas respectivas versões atualizadas.
Espero ter ajudado.
Abraços a todos