12.04 - 12.10 arası yükseltme yapılırken “Yükseltme hesaplanamıyor” sorunu nasıl giderilir?

20

Bugün kullanıma sunulduğundan beri 12.10'a yükseltmeye çalışıyorum ancak şu hatayı yerine getirmeye devam ediyorum:

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

Şu anda yüklü olan tüm yazılımları güncellemeyi, fazladan tüm PPA'ları kaldırmayı, xorg edgers 'ppa'dan yüklenen dosyaları küçültmeyi denedim, ancak sorunu çözemedim.

    
sordu Vagrant232 19.10.2012 01:09

6 cevap

7

Ppa-purge kullanarak kurduğum ppa paketlerini kaldırarak kendimi tamir ettim

/ var / log / dist-upgrade / içindeki günlükleri kontrol ederek bunu yapmam gerektiğini biliyordum. apt.log dosyasının sonunda neyin kafa karıştırıcı olduğunu göreceksiniz. Benimkinde bir video sürücüsü vardı ve birkaç güncelleme yaptım, bu yüzden yaptım:

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

sonuncusu - glasen şoförü - benim için hile yapmış gibi görünüyor. Yükseltme artık normal olarak devam ediyor.

    
verilen cevap user92965 19.10.2012 04:31
23

Belirtildiği gibi Burada , PPA kaynaklarının kaldırılması her zaman işe yaramıyor.

Sorunlu paketleri kaldırmanız gerekiyor. Onları ile bulabilirsiniz:

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

Benimki bir xorg paketiydi. Onu şu komutla kaldırdım:

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

ve ardından yükseltme devam edebilir.

    
verilen cevap Massimo 17.12.2012 22:11
16

"NonPainful" sürüm yükseltmesi için.

  • Devam etmeden önce, yeni sürümün yeni sürüme geçiş için uygun olup olmadığını kontrol edin. Bir terminal açın ve bu komutu verin

    do-release-upgrade -c

Varsa, devam edin:

  • Eklediğiniz tüm harici PPA'ları kaldırın.

    Yazılım Merkezinden & gt; Düzenle & gt; Yazılım Kaynakları & gt; Diğer Yazılımlar. Yap sadece işaretini kaldırmak değil, onları silmek.

  • Ardından tüm grafik uygulamaları kapatın ve sadece bir terminali açın (Tam ekran daha iyi) Feryat komutlarını ver

    sudo apt-get update 
    sudo apt-get dist-upgrade
    
  • Daha sonra küçük bir temizlik yapmak için feryat komutlarını verin

    sudo apt-get --purge autoremove
    sudo apt-get autoclean
    sudo apt-get purge $(dpkg -l | awk '/^rc/ { print  }')
    
  • Ardından, yeni sürüme geçebilirsiniz

    sudo do-release-upgrade
    

Yükseltme sırasında pencereleri veya programları gezinmeyin veya açmayın.

Yeni sürüme geçene kadar sabırlı olun.

Dostu: Birinci günden yükseltmek için koşmayın (ya da acele etmeyin). İki veya üç günden (daha iyi) yükseltin.

    
verilen cevap Nick Thom 19.10.2012 02:53
3

Herhangi bir paket kaldırmadan sorunu çözmeyi başardım. Güncelleme yöneticisinin ayarlarında, Ubuntu Yazılım seçeneklerinin tümünü işaretlemedim, yalnızca ilk kutuyu işaretli bıraktım - "Canonical destekli ücretsiz ve açık kaynak kodlu yazılım (ana)".

    
verilen cevap macflav 30.08.2014 16:58
2

Farklı sürümler arasında da olsa, güncelleme yaparken bu hata mesajını aldım - 14.04 Güvende - & gt; 16.04 Xenial - ama sanırım bu ipucu aynı hatayı alan diğer insanlar için yararlı olabilir, çünkü bana göre yaşlarımın farkına varıyor ve bu cevap Google’da belirgin bir şekilde ortaya çıkıyor.

/var/log/dist-upgrade/main.log dosyasında bir hata olup olmadığını kontrol etmek önemlidir. Durumumda, postgresql-9.3-postgis-2.1 öğesinin kaldırılmasının kara listeye alındığını belirten bir hata oluştu ve yükseltme işlemi onu kaldırmaya çalışıyordu. Bu paketi kaldırmama izin ver.

(n.b. /var/log/dist-upgrade/apt.log , aslında yükseltme işlemini engellemeyen "Broken" paketlerini listeleyerek sizi yanlış yönlendirebilir.)

Bu aynı soru ve cevapta da işaret edilmektedir: İşte

Bu arada, başarısız yükseltme işleminden sonra sudo ubuntu-bug ubuntu-release-upgrader-core çalıştırılması, bu tür sorunları gerçekten algılayabilir ve web tarayıcınızdaki ilgili hata raporu - problemi bulmama yardımcı oldu.

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

benim için çalıştı.

    
verilen cevap Jirobo 28.10.2013 04:04

Etiketlerdeki diğer soruları oku