Eu tenho um pacote Debian contendo um script que atualiza o pacote:
# old script
apt-get update
apt-get install --reinstall -y mypackage
Eu preciso deste pacote para recomendar outros pacotes de repositórios apt desinstalados, então pensei em adicionar estes repositórios ao script de atualização:
# new script
add-apt-repository -y ppa:repo/ppa
apt-get update
apt-get install mypackage
É claro que o novo script faz parte do novo pacote, então os usuários terão que executar o script antigo antes que o novo pacote seja descompactado no sistema. Mas o problema é que, quando o novo pacote é descompactado, apt-get update
(do antigo script) falha, porque os pacotes recomendados não podem ser resolvidos.
...
E: Problem parsing dependency Recommends
E: Error occurred while processing mypackage (NewVersion2)
E: Problem with MergeList
/var/lib/apt/lists/repo._Packages.gz
E: The package lists or status file could not be parsed or opened.
Percebi que seria melhor ter o script de atualização curl
outro e executá-lo, mas enquanto isso é possível alcançar isso, dada a configuração atual?
Obrigado!