Eu tenho tentado atualizar para 12.10 desde que foi lançado hoje, mas continuo encontrando este erro:
An unresolvable problem occurred while calculating the upgrade:
E:Unable to correct problems, you have held broken packages.
This can be caused by:
* Upgrading to a pre-release version of Ubuntu
* Running the current pre-release version of Ubuntu
* Unofficial software packages not provided by Ubuntu
Tentei atualizar todo o software atualmente instalado, remover todos os PPAs extras, fazer o downgrade dos arquivos instalados no ppa do xorg edgers, mas não consegui resolver o problema.
apt-get remove xserver-xorg-*
)Para uma atualização de versão "NonPainful".
Antes de continuar, verifique se a nova versão está disponível para atualização. Abra um terminal e dê este comando
do-release-upgrade -c
Se sim, prossiga:
Remova todos os PPAs externos que você adicionou.
No Centro de Software> Editar> Fontes de Software> Outro Software. Não apenas desmarque, mas exclua-os.
Em seguida, feche todos os aplicativos gráficos e abra apenas um terminal. (Tela cheia é melhor) Dê os comandos a seguir
Em seguida, dê os comandos abaixo para fazer uma pequena limpeza
Então você pode prosseguir com a atualização
Não navegue ou abra janelas ou programas durante a atualização.
Seja paciente até a atualização terminar.
Amigável: Não corra (ou corra) para atualizar desde o primeiro dia. Upgrade a partir do dia dois ou três (melhor).
fonte
sudo apt-get purge $(dpkg -l | awk '/^rc/ { print $2 }')
faz?Consegui resolver o problema sem remover nenhum pacote. Nas configurações do gerenciador de atualizações, desmarquei todas as opções do software Ubuntu, deixando apenas a primeira caixa marcada - "Software livre e de código aberto suportado pela Canonical (principal)".
fonte
Eu recebi esta mensagem de erro na atualização, embora entre versões diferentes - eu estava executando o 14.04 Trusty -> 16.04 Xenial - mas acho que essa dica pode ser útil para outras pessoas que recebem o mesmo erro, pois levei anos para descobrir e essa resposta aparece de maneira proeminente no Google.
É importante verificar se há algum erro
/var/log/dist-upgrade/main.log
- no meu caso, houve um erro dizendo que apostgresql-9.3-postgis-2.1
lista negra foi removida e o processo de atualização estava tentando removê-la. Removendo esse pacote, deixe-me atualizar.(nb
/var/log/dist-upgrade/apt.log
pode enganá-lo listando pacotes "Quebrados" que na verdade não bloqueiam a atualização.)Isso também é apontado nesta pergunta e resposta semelhante: /ubuntu//a/541406/13868
Aliás, executando
sudo ubuntu-bug ubuntu-release-upgrader-core
após a falha na atualização pode realmente detectar esses problemas e abrir o relatório de erro correspondente no seu navegador da web - foi isso que me ajudou a encontrar o problema.fonte
isso funcionou para mim.
fonte