Estou tentando atualizar meu sistema de 18.04 para 20.04 usando o gerenciador de atualização. Não importa o que eu tente, recebo um erro ao calcular a atualização:
Could not calculate the upgrade
An unresolvable problem occurred while calculating the upgrade.
A princípio, o erro me deu um motivo: tive que limpar todos os PPAs do Launchpad. Eu fiz isso e, depois de ainda receber o mesmo erro, fiz algumas pesquisas e encontrei este relatório de bug onde alguns usuários disseram que a instalação do clang-9 resolveu esse problema. Eu mesmo fiz isso e agora recebo o mesmo erro com uma explicação diferente: "instalei uma versão de pré-lançamento. Este é um problema transitório". Então eu removi o clang-9, atualizei e removi tudo automaticamente, e agora só recebo o erro sem nenhuma explicação sugerida.
Como esse diálogo não está ajudando, fui até o meu /var/log/dist-upgrade/main.log, onde vi esta linha:
ERROR Dist-upgrade failed: 'E:Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages.'
Eu então verifiquei o apt.log para ver o que estava acontecendo. Há claramente um pouco de errado.
Quais são minhas opções daqui? Se você grep este log para "Broken", existem alguns pacotes que o atualizador vê como quebrados (embora nenhum deles apareça com dpkg ou no Synaptic), e remover todos eles é inviável e eu me preocupo pode quebrar todo o meu sistema. Com base na lista de pacotes com problemas, acho que existe um pacote de chaves ou dois que a correção eliminará todo o problema. Só não tenho certeza de quais podem ser. Qualquer ajuda seria muito apreciada.
O pacote python-dev está bloqueando a atualização pretendida de 18.04 para 20.04. Este pacote foi descontinuado em 20.04 porque o Python 2.x não está mais sendo mantido. Abra o terminal e digite:
gnuradio-dev depende de python-dev, então execute o seguinte comando para desinstalá-lo.
Depois de remover o python-dev e o gnuradio-dev, você poderá atualizar de 18.04 para 20.04
do-release-upgrade -d
sem receber umaE:Error, pkgProblemResolver::Resolve generated breaks
mensagem de erro. Se não vir as respostas para E:Error, pkgProblemResolver::Resolve as quebras geradas, isso pode ser causado por pacotes retidos .Se isso não funcionar faça o seguinte:
Execute para desinstalar todos os pacotes dos PPAs em suas fontes de software. Em seguida, execute e tente atualizar de 18.04 para 20.04 com o .
sudo ppa-purge ppa-name
sudo apt update
do-release-upgrade -d
Se você tentar liberar a atualização do terminal e falhar, você receberá uma mensagem de erro apontando para o local do arquivo de log onde as informações sobre qual pacote causou a mensagem de erro estão armazenadas. Se muitos outros pacotes não dependerem de qualquer pacote que esteja bloqueando a atualização da versão, você pode desinstalá-lo com segurança e reinstalá-lo após a conclusão da atualização da versão.
tive que desinstalar
e infelizmente todas as suas dependências.