
我剛剛完成系統備份,當我嘗試升級到 Utopic Unicorn 時,收到錯誤「無法計算升級」。我通過 運行升級sudo apt-get dist-upgrade
,sudo do-release-upgrade
在 GUI 方法失敗後,它們都給出了相同的錯誤。
回饋給了一些建議:
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
我不會升級到預發行版本,也不會從預發行版本升級,我將從 Ubuntu 14.04 LTS 升級到 14.10。我沒有損壞的軟體包,並且我已在“軟體和更新”管理員中取消選取所有非官方軟體來源。
我猜左邊是Unofficial software packages not provided by Ubuntu
.如果有人可以就如何使用 Synaptic 或其他工具檢查非官方軟體包提供任何幫助,我將不勝感激。
是否還有其他因素可能導致此錯誤,我將如何檢查/修復這些因素?
謝謝。
編輯:我沒有破損或保留的包裹。一切都是最新的,重新啟動一切或任何東西都沒有效果。
答案1
嘗試執行:
grep ERROR /var/log/dist-upgrade/main.log
希望這會向您顯示衝突包的名稱。對我來說是(我打破了長線以便於閱讀):
2014-10-25 18:15:05,915 ERROR Dist-upgrade failed:
'The package 'postgresql-9.3-postgis-2.1'
is marked for removal but it is in the removal blacklist.
postgresql-9.3-postgis-2.1
這裡有衝突的包。對你來說可能會有所不同。然後您可以透過以下方式刪除它/它們:
sudo apt-get remove conflicting-package-1 conflicting-package-2 ...
然後重新啟動發行版升級即可。
答案2
我透過在ubuntu升級對話框中切換到主伺服器來解決這個問題。之前它指向美國
答案3
我發現“損壞”的軟體包導致升級出現問題。我的套件(gnuplot)沒有明顯損壞(透過查看 Synaptic 套件管理器進行檢查),但被標記為不升級。此類包也會導致升級崩潰;可以透過篩選「已安裝(可升級)」在 Synaptic 套件管理器中找到它們。我只是將它們標記為刪除,然後運行
sudo apt-get dist-upgrade
sudo do-release-upgrade
... 到目前為止,一切都很好!
答案4
我遇到了同樣的問題,儘管沒有任何日誌列出有關損壞頁面的任何內容(也沒有任何輸出apt-get
)。
解決方案是更改我下載更新的鏡像。我通常在澳洲使用本地鏡像來提高速度,但它幾乎總是在升級過程中由於過時的軟體包或丟失的內容而導致問題。
我的電腦顯然是完全最新的,但在我將鏡像切換到Main server
並運行後:
sudo apt-get update && sudo apt-get dist-upgrade
更新了幾個新包。運行後update-manager
,我的Ubuntu 14.04能夠正確升級。