システムのバックアップを完了したばかりで、Utopic Unicornにアップグレードしようとすると、「アップグレードを計算できません」というエラーが表示されます。 GUIメソッドが失敗した後、Sudo apt-get dist-upgrade
、Sudo do-release-upgrade
でアップグレードを実行しましたが、すべて同じエラーが発生しました。
フィードバックにはいくつかの推奨事項があります。
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に移行します。壊れたパッケージはなく、「Software&Updates」マネージャーで非公式のソフトウェアソースをすべてチェック解除しました。
残っているのはUnofficial software packages not provided by Ubuntu
です。 Synapticなどを使用して非公式のパッケージを確認する方法について誰か助けていただければ、感謝しています。
このエラーを引き起こしている可能性のある他の要因はありますか?それらをチェック/修正するにはどうすればよいですか?
ありがとう。
編集:壊れたパッケージや保留されたパッケージはありません。すべてが最新であり、すべてまたは何でも再起動しても効果はありません。
だから私はなんとか問題を解決できたが、どうやってそれをやったのかは知らない。あなたが何かアイデアを持っているなら、私はそれが解決の原因となったそれが何であるかをまだ知りたいです。
これがまさに私がやったことです。
私はdist-upgrade
とapt-get update/upgrade
を狂人のように実行し、シナプスで壊れて保持されているパッケージを継続的にチェックしましたが、そのパッケージはありませんでした。 ROSライブラリのようないくつかの残りのパッケージがありましたが、とにかくそれらが欲しくなかったので削除しました。
2日間待った後、 https://askubuntu.com/users/342922/user342922 が参照する質問を見ることにしました。 /var/log/dist-upgrade/apt.logを覗き込み、削除したROS Libへの参照を見た後、そのログファイルを削除しました。
そのログファイルを削除して初めて、dist-upgradeが機能しました。これが発生した理由についてのアイデアはありますか?プロンプトが表示されたら、これを新しい質問に移動しますが、差し迫った問題ではなく、興味があるだけです。
私の奇妙な解決策:apt.log
のdist-upgrade
ファイルを削除します。
実行してみてください:
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 ...
次に、ディストリビューションのアップグレードを再開します。
私は、ubuntuのアップグレードダイアログボックスでメインサーバーに切り替えることでそれを解決することができました。以前は米国を指していた
「壊れた」パッケージがアップグレードの問題を引き起こしていることがわかりました。私のパッケージ(gnuplot)は明示的に破損していません(Synapticパッケージマネージャーを調べて確認しました)が、アップグレードしないようにマークされました。また、このタイプのパッケージはアップグレードをクラッシュさせます。これらは、「インストール済み(アップグレード可能)」でフィルタリングすることにより、Synapticパッケージマネージャーで見つけることができます。削除するようにマークしてから実行しました
Sudo apt-get dist-upgrade
Sudo do-release-upgrade
... ここまでは順調ですね!
私は同じ問題を抱えていましたが、ログには破損したページに関するものは何もリストされていませんでした(apt-get
からの出力もありませんでした)。
解決策は、更新のダウンロード元のミラーを変更することでした。通常、ここオーストラリアでは速度を上げるためにローカルミラーを使用していますが、アップグレード中に古いパッケージやコンテンツの欠落が原因でほとんど常に問題が発生します。
私のコンピューターは明らかに完全に最新でしたが、ミラーをMain server
に切り替えて実行した後:
Sudo apt-get update && Sudo apt-get dist-upgrade
いくつかの新しいパッケージが更新されました。 update-manager
を実行した後、私のUbuntu 14.04は正しくアップグレードできました。
さまざまな提案をしばらくいじった後、/etc/apt/sources.list
のマルチバースエントリにコメントすることができました。