Hoje tive um problema com o teste debian quando estava executando uma atualização do apt com o seguinte retorno:
E: Problem executing scripts APT::Update::Post-Invoke-Success 'if /usr/bin/test -w /var/cache/app-info -a -e /usr/bin/appstreamcli; then appstreamcli refresh-cache > /dev/null; fi'
E: Sub-process returned an error code
Respostas:
Após pesquisar no Google, encontrei algumas pessoas dizendo que a remoção do pacote appstream resolverá o problema.
Essa solução funcionará, mas em muitos casos essa abordagem removerá pacotes que você não deseja remover.
Uma solução alternativa é comentar as três últimas linhas do
/etc/apt/apt.conf.d/50appstream
arquivo, assim:e salve o arquivo e execute
apt-get update
novamente.Depois de executar uma atualização do sistema, é possível que o pacote appstream tenha uma atualização que possa corrigir esse erro e uma mensagem como esta possa aparecer:
Você deve dizer Y para atualizar o arquivo que você modificou.
Estou postando isso para ajudar outras pessoas que podem procurar esse erro.
fonte
Esvaziar o cache do apt parece ter resolvido isso para mim também. Então eu poderia correr
sem nenhum problema ou aviso.
Edit: Talvez eu tenha sido rápido demais. Depois de limpar o cache, o erro desapareceu, mas mais tarde ocorreu novamente.
fonte