Come risolvere il problema "Impossibile calcolare l'aggiornamento" durante l'aggiornamento da 12.04 a 12.10?

20

Ho cercato di eseguire l'aggiornamento a 12.10 da quando è stato rilasciato oggi, ma continuo a incontrare questo errore:

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

Ho provato ad aggiornare tutto il software attualmente installato, rimuovendo tutti i PPA extra, eseguendo il downgrade dei file installati dal ppa di xorg edgers, ma non sono stato in grado di risolvere il problema.

    
posta Vagrant232 19.10.2012 - 01:09

6 risposte

7

Ho risolto il mio rimuovendo i pacchetti ppa che avevo installato usando ppa-purge

Sapevo che dovevo farlo controllando i log in / var / log / dist-upgrade / alla fine del file apt.log vedrai cosa lo confonde. Nel mio era un driver video, e stavo eseguendo diversi aggiornamenti, così ho fatto:

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

l'ultimo - il conducente del vetro - sembra aver fatto il trucco per me. L'aggiornamento procede normalmente.

    
risposta data user92965 19.10.2012 - 04:31
23

Come indicato qui , la rimozione delle fonti PPA non funziona ogni volta.

Devi disinstallare i pacchetti offensivi. puoi trovarli con:

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

Il mio era un pacchetto xorg. L'ho rimosso con il comando:

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

e quindi l'aggiornamento potrebbe continuare.

    
risposta data Massimo 17.12.2012 - 22:11
16

Per un aggiornamento della versione "NonPainful".

  • Prima di procedere, controlla se la nuova versione è disponibile per l'aggiornamento. Apri un terminale e dai questo comando

    do-release-upgrade -c

Se sì, procedi:

  • Rimuovi tutti i PPA esterni che hai aggiunto.

    Da Centro Software & gt; Modifica & gt; Sorgenti software & gt; Altro software. Fare non solo non spuntano, ma cancellali.

  • Quindi chiudi tutte le applicazioni grafiche e apri solo un terminale (lo schermo intero è migliore) Dai i comandi muggiti

    sudo apt-get update 
    sudo apt-get dist-upgrade
    
  • Quindi dai il comando muggito per fare un po 'di pulizia

    sudo apt-get --purge autoremove
    sudo apt-get autoclean
    sudo apt-get purge $(dpkg -l | awk '/^rc/ { print  }')
    
  • Quindi puoi procedere con l'aggiornamento

    sudo do-release-upgrade
    

Non navigare o aprire Windows o programmi durante l'aggiornamento.

Sii paziente fino al termine dell'aggiornamento.

amichevole: Non correre (o correre) per aggiornare dal primo giorno. Aggiornamento dal giorno due o tre (meglio).

    
risposta data Nick Thom 19.10.2012 - 02:53
3

Sono riuscito a risolvere il problema senza rimuovere alcun pacchetto. Nelle impostazioni del gestore aggiornamenti, ho deselezionato tutte le opzioni del software Ubuntu, lasciando solo la prima casella spuntata - "Software gratuito e open source (principale) supportato da Canonical".

    
risposta data macflav 30.08.2014 - 16:58
2

Ho ricevuto questo messaggio di errore durante l'aggiornamento, anche se tra diverse versioni - stavo facendo 14.04 Trusty - & gt; 16.04 Xenial - ma penso che questo suggerimento possa essere utile ad altre persone che ottengono lo stesso errore, dal momento che mi ci sono voluti anni per capirlo, e questa risposta è evidente in Google.

È importante controllare se c'è qualche errore in /var/log/dist-upgrade/main.log - nel mio caso, c'è stato un errore nel dire che postgresql-9.3-postgis-2.1 era nella lista nera dalla rimozione e il processo di aggiornamento stava provando a rimuoverlo. Rimozione di quel pacchetto fammi aggiornare.

(n.b% /var/log/dist-upgrade/apt.log può ingannarti elencando i pacchetti "Rotti" che in realtà non bloccheranno l'aggiornamento.)

Questo è anche indicato in questa domanda e risposta simili: link

Per inciso, l'esecuzione di sudo ubuntu-bug ubuntu-release-upgrader-core dopo l'upgrade fallito, può effettivamente rilevare tali problemi e aprire il rapporto bug corrispondente nel tuo browser web: è questo che mi ha aiutato a trovare il problema.

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

che ha funzionato per me.

    
risposta data Jirobo 28.10.2013 - 04:04

Leggi altre domande sui tag