今日、私はLTSからLTSにアップグレードしたかった。行った
update-manager -d
アップグレードを開始しました。ただし、すべてのファイルをダウンロードしてインストールを実行した後、アップグレードが失敗したか、少なくとも部分的に失敗しました。グラフィックスとウィンドウ管理に関するいくつかの誤った動作があります。 2つのスクリーンショットは動作を示しており、Windowsでわかっていることと似ています...
希望がありました
apt-get update
apt-get upgrade
残りの(潜在的に欠落している)パッケージをインストールしますが、リストは非常に空です
Get:1 http://de.archive.ubuntu.com/ubuntu xenial InRelease [247 kB]
Hit:2 http://archive.canonical.com/ubuntu xenial InRelease
Ign:3 http://archive.canonical.com precise InRelease
Hit:4 http://security.ubuntu.com/ubuntu xenial-security InRelease
Hit:5 http://archive.canonical.com precise Release
Hit:7 http://de.archive.ubuntu.com/ubuntu xenial-updates InRelease
Hit:8 http://de.archive.ubuntu.com/ubuntu xenial-backports InRelease
Fetched 247 kB in 1s (220 kB/s)
Reading package lists... Done
W: http://archive.canonical.com/dists/precise/Release.gpg: Signature by key 630239CC130E1A7FD81A27B140976EAF437D05B5 uses weak digest algorithm (SHA1)
すべてがインストールされます。私は、やり直す必要がある、または少なくとも何らかの形で失敗したアップグレードを続行する必要があるという印象を持っていますが、どうすればいいのかわかりません。私が試した2つのアプローチでは何も得られませんでした。
Sudo apt-get -f dist-upgrade
と言う、インストールするものは何もない。そして
Sudo update-manager -d
私は最新だと教えてくれます。
この問題を解決する方法はありますか?
私はエラーを修正したと思います。
unity
とubuntu-desktop
を再インストールしました。また、デスクトップアイコンを再度有効にする必要がありました(Ubuntu Tweak-> Tweaks-> Desktop Icons-> On)。すべてが再び正常に見えます。
これは、14.04から16.04にSudo do-release-upgrade
が失敗した後、私にとってはうまくいきました。アップデーターが以前のバージョンに復元する自動試行も失敗しましたが、次のようにアップグレードを完了することができたターミナルに私を残しました。
1)/etc/apt/sources.list
の内容を次のものに置き換えます
###### Ubuntu Main Repos
deb http://us.archive.ubuntu.com/ubuntu/ xenial main universe
deb-src http://us.archive.ubuntu.com/ubuntu/ xenial main universe
###### Ubuntu Update Repos
deb http://us.archive.ubuntu.com/ubuntu/ xenial-security main universe
deb http://us.archive.ubuntu.com/ubuntu/ xenial-updates main universe
deb-src http://us.archive.ubuntu.com/ubuntu/ xenial-security main universe
deb-src http://us.archive.ubuntu.com/ubuntu/ xenial-updates main universe
オプション)エラーinsserv: Service mountdevsubfs has to be enabled to start service hwclock1
を受け取っている場合は、コマンドSudo rm /var/lib/dpkg/info/util-linux.postinst
を実行します
2)Sudo apt-get update
-パッケージリストを更新
3)Sudo apt-get dist-upgrade
-これにはしばらく時間がかかり、更新されたすべてのパッケージがインストールされます
4)Sudo apt-get autoremove
-不要なパッケージを削除します
5)Sudo apt-get autoclean
-リポジトリから古いパッケージを消去します
6)Sudo update-grub
-grubブート設定を更新します
Sudo do-release-upgrade
を実行すると、応答No new release found.
が返され、Sudo shutdown -r now
で再起動できます。再起動後、手順2〜5を繰り返して、すべての更新プログラムがインストールされていることを確認します。
公式Ubuntu Webサイトから:14.04 LTSからLTSへのアップグレードは、約3か月後に16.04.1 LTSポイントリリースで有効になります。
急いでいる場合は、新規インストールを行ってください;-)
私の最初の試みは、14.04 LTSでSudo do-release-upgrade
を実行するだけで、ひどく失敗し、完全に空白で死んでおり、ネットワークもコンソールも起動時のgrubメニューも何もありません。 liveUSBから起動し、以前のbtrfsスナップショットに戻さなければなりませんでした(そのような場合に備えてスナップショットを用意するためには、それは本当に良い考えです)。
とにかく、私はそれが私のPCの単なる問題かもしれず、時々目を覚ますことが不可能なスリープにディスプレイを設定するかもしれません。それは私の14.04で時々起こり、アップグレードは進行中のある種の質問で立ち往生するかもしれません、それは答えることが不可能でした。コールドリブートを実行する必要があり、それが理由である可能性があります。
私の2回目の試みははるかにうまくいきました。しかし、15.10 Willyを最初にインストールし、エラーが発生したため、依存関係が満たされていないため、どういうわけか不明になりました。今回はディスプレイのスリープを回避したため、Sudo apt-get install -f
を実行してそれを修正するオプションがあり、sudo do-release upgrade
を再度実行しようとしましたが、今回はXenial 16.04 LTSを使用してOKを終了しました。すべてのユーザー設定、マウント、vncなどを保存しました-完璧です。
バージョンアップグレードを提供するかどうかのupdate-manager
の設定があり、おそらくそこに「LTSバージョンのみ」(または「決して」)があります-直接14.04から16.04までは「新しいリリースが見つかりません」まだサポートされていません。「新しいバージョン用」をそこに置いて、最初にWillyにアップグレードしてください。
ただし、このようなアップグレードを試みるときは、btrfsスナップショット(Trustyで適切に機能する)またはその他の十分なバックアップを使用することをお勧めします。