Como corrigir o problema “Não é possível calcular a atualização” ao atualizar de 12.04 para 12.10?

20

Estou tentando atualizar para o 12.10 desde que foi lançado hoje, mas continuo a encontrar esse 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

Eu tentei atualizar todos os softwares atualmente instalados, removendo todos os PPAs extras, desclassificando os arquivos instalados do ppa do xorg edgers, mas não consegui resolver o problema.

    
por Vagrant232 19.10.2012 / 01:09

6 respostas

7

Consertei o meu removendo os pacotes ppa que eu tinha instalado usando o ppa-purge

Eu sabia que precisava fazer isso verificando os logs em / var / log / dist-upgrade / no final do arquivo apt.log, você verá o que estava confundindo. No meu era um driver de vídeo, e eu estava executando vários upgrades, então eu fiz:

sudo ppa-purge ppa:ubuntu-x-swat/x-updates
sudo ppa-purge ppa:unity-team/staging
sudo ppa-purge ppa:webapps/preview
sudo ppa-purge ppa:nilarimogard/webupd8
sudo ppa-purge ppa:scopes-packagers/ppa
sudo ppa-purge ppa:glasen/intel-driver

o último - o driver glasen - parece ter feito o truque para mim. A atualização está sendo feita agora normalmente.

    
por user92965 19.10.2012 / 04:31
23

Como declarado aqui , a remoção de fontes PPA não funciona sempre.

Você precisa desinstalar os pacotes ofensivos. você pode encontrá-los com:

grep Broken /var/log/dist-upgrade/apt.log

O meu era um pacote xorg. Eu removi com o comando:

sudo apt-get remove xserver-xorg-video-all

e, em seguida, a atualização pode continuar.

    
por Massimo 17.12.2012 / 22:11
16

Para uma atualização de versão "NãoPaintful".

  • Antes de prosseguir, 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, continue:

  • Remova todos os PPAs externos que você adicionou.

    Do Centro de Software > Editar > Fontes de software > Outro Software. Faz 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 seguintes comandos

    sudo apt-get update 
    sudo apt-get dist-upgrade
    
  • Em seguida, dê os comandos abaixo para fazer um pouco de limpeza

    sudo apt-get --purge autoremove
    sudo apt-get autoclean
    sudo apt-get purge $(dpkg -l | awk '/^rc/ { print $2 }')
    
  • Então você pode prosseguir com o upgrade

    sudo do-release-upgrade
    

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 se apresse) para atualizar desde o primeiro dia. Atualize a partir do dia dois ou três (melhor).

    
por NickTux 19.10.2012 / 02:53
3

Consegui resolver o problema sem remover nenhum pacote. Nas configurações do gerenciador de atualização, eu desabilitei todas as opções do Ubuntu Software, deixando apenas a primeira caixa marcada - "Software livre e de código aberto suportado pela Canonical (principal)".

    
por macflav 30.08.2014 / 16:58
2

Eu tive esta mensagem de erro na atualização, embora entre versões diferentes - eu estava fazendo 14.04 Trusty - > 16.04 Xenial - mas eu acho que essa dica pode ser útil para outras pessoas que recebem o mesmo erro, já que levei séculos para descobrir, e essa resposta surge proeminentemente no Google.

É importante verificar se há algum erro em /var/log/dist-upgrade/main.log . No meu caso, houve um erro dizendo que postgresql-9.3-postgis-2.1 estava na lista negra de remoção e que o processo de atualização tentava removê-lo. Remover esse pacote me permite atualizar.

(n.b. /var/log/dist-upgrade/apt.log pode enganar você listando pacotes "Quebrados" que, na verdade, não bloquearão a atualização).

Isso também é apontado nessa pergunta e resposta semelhante: link

Incidentalmente, executar sudo ubuntu-bug ubuntu-release-upgrader-core após a atualização com falha, pode realmente detectar tais problemas e abrir o relatório de erros correspondente no seu navegador - foi o que me ajudou a encontrar o problema.

    
por Mark Longair 11.08.2016 / 15:18
-4
sudo sed -i 's/raring/saucy/' /etc/apt/sources.list
sudo apt-get dist-upgrade

que funcionou para mim.

    
por Jirobo 28.10.2013 / 04:04

Tags