web-dev-qa-db-ja.com

ubuntu 16.04を18.04 LTSにアップグレードできません

助けが必要です。アップデートマネージャーを介してubuntu 16.04を18.04にアップグレードしようとすると、Xマークが表示され、準備段階で終了します。そして、ターミナル経由で試してみると。私はこれを得る:

Checking package manager
Reading package lists... Done
Building dependency tree        
Reading state information... Done
Hit http://us.archive.ubuntu.com/ubuntu xenial InRelease                       
Fetched 0 B in 0s (0 B/s)                                                      
Reading package lists... Done    
Building dependency tree          
Reading state information... Done

Restoring original system state

Aborting
Reading package lists... Done    
Building dependency tree          
Reading state information... Done

誰か助けてくれますか?ありがとう。

編集:ああ、ところで。 USBを紛失しました。したがって、クリーンインストールを実行できません。私のシステムはDell Latitude E7240です。

ファイル/var/log/dist-upgrade/main.log

2018-09-26 13:58:15,662 INFO Using config files '['./DistUpgrade.cfg.xenial']'
2018-09-26 13:58:15,663 INFO uname information: 'Linux rami-Latitude-E7240 4.4.0-135-generic #161~14.04.1-Ubuntu SMP Tue Aug 28 11:17:49 UTC 2018 x86_64'
2018-09-26 13:58:15,754 INFO apt version: '1.2.10ubuntu1'
2018-09-26 13:58:15,755 INFO python version: '3.5.1+ (default, Mar 30 2016, 22:46:26) 
[GCC 5.3.1 20160330]'
2018-09-26 13:58:15,756 INFO release-upgrader version '18.04.24' started
2018-09-26 13:58:15,840 INFO locale: 'en_US' 'UTF-8'
2018-09-26 13:58:16,158 DEBUG Using 'DistUpgradeViewGtk3' view
2018-09-26 13:58:16,214 DEBUG enable dpkg --force-overwrite
2018-09-26 13:58:16,234 DEBUG creating statefile: '/var/log/dist-upgrade/apt-clone_system_state.tar.gz'
2018-09-26 13:58:17,061 DEBUG lsb-release: 'xenial'
2018-09-26 13:58:17,061 DEBUG _pythonSymlinkCheck run
2018-09-26 13:58:17,062 DEBUG openCache()
2018-09-26 13:58:17,062 DEBUG No such plugin directory: ./plugins
2018-09-26 13:58:17,062 DEBUG plugins for condition 'PreCacheOpen' are '[]'
2018-09-26 13:58:17,062 DEBUG plugins for condition 'bionicPreCacheOpen' are '[]'
2018-09-26 13:58:17,062 DEBUG plugins for condition 'from_xenialPreCacheOpen' are '[]'
2018-09-26 13:58:17,062 DEBUG quirks: running PreCacheOpen
2018-09-26 13:58:17,062 DEBUG running Quirks.PreCacheOpen
2018-09-26 13:58:17,342 DEBUG /openCache(), new cache size 12180
2018-09-26 13:58:17,342 DEBUG need_server_mode(): run in 'desktop' mode, (because of pkg 'ubuntu-desktop')
2018-09-26 13:58:17,343 DEBUG checkViewDepends()
2018-09-26 13:58:17,343 DEBUG running doUpdate() (showErrors=False)
2018-09-26 13:58:17,805 DEBUG openCache()
2018-09-26 13:58:18,083 DEBUG /openCache(), new cache size 12180
2018-09-26 13:58:18,083 DEBUG doPostInitialUpdate
2018-09-26 13:58:18,083 DEBUG plugins for condition 'PostInitialUpdate' are '[]'
2018-09-26 13:58:18,083 DEBUG plugins for condition 'bionicPostInitialUpdate' are '[]'
2018-09-26 13:58:18,083 DEBUG plugins for condition 'from_xenialPostInitialUpdate' are '[]'
2018-09-26 13:58:18,084 DEBUG quirks: running bionicPostInitialUpdate
2018-09-26 13:58:18,084 DEBUG running Quirks.bionicPostInitialUpdate
2018-09-26 13:58:18,119 DEBUG abort called
2018-09-26 13:58:18,120 DEBUG openCache()
2018-09-26 13:58:18,120 DEBUG failed to SystemUnLock() (E:Not locked) 
2018-09-26 13:58:18,404 DEBUG /openCache(), new cache size 12180
3

同じ問題がありました。Ubuntu16 LTSからUbuntu 18.04 LTSへのアップグレードを開始できませんでした。

グラフィカルアップグレードツールを使用すると、何も言わずに「準備」の後にすぐに停止します。

Do-release-upgradeを使用すると、次の時点で停止します:Quirks.bionicPostInitialUpdate 2019-03-08 23:55:58,524 DEBUG abortが実行されているDEBUGが呼び出されます

私のシステムでスナップデーモンが実行されていない(systemctl status snapd)ことが判明したため、予告なしにアップグレードが失敗しました。


クイックアップデート:

おそらく、do-release-upgradeスクリプトをグラフィカル環境で開始してから30分後に、新たな課題が生じました。

Ubuntu 16からUbuntu 18へのアップグレードをダウンロードして開始した途中で、アップグレードプロセスが完全に停止しました。

Unityデスクトップは消えました(おそらく、ubuntu-gnome-desktopのアップデートを実行したときにXorgが死んだようです)。

ASCIIコンソールの1つに戻りました。

システムを既にバージョン18にパーティアップグレードしているため、ルートの下で 'apt install -f'を実行してアンインストールしたパッケージを終了すると、大量の依存関係の問題が発生しました。

私はシステムをシャットダウンし、翌日に起動しようとしました。 UnityやGnomeはもう必要ありません。ASCIIコンソールでの回復のみです。

これらのアップグレードを行う場合、完全バックアップの準備ができていると便利です。そのため、システムをUbuntu 16に復元し、18にアップグレードするのに都合の良い瞬間を待つことにしました。

1
Arno

まだ調査中ですが、straceの下ですべて実行すると、中止前の最後の失敗が何かsnap関連-/tmp/ubuntu-release-upgrader-9dqwuool/imported/snap debug connectivityで死にかけているerror: cannot communicate with server: Post http://localhost/v2/debug: dial unix /run/snapd.socket: connect: connection refusedを実行しようとしていることが示唆されます

ああ、実際、snap debug connectivityは直接実行すると爆発します。service snapd statusActive: failed (Result: start-limit-hit);と言います。 service snapd startを実行すると、ステータスがActive: active (running)になり、snap debug connectivityConnectivity status: * PASS...になり、do-release-upgradeが実際に進行します。

他の検索結果に基づいて、これはmain.logrunning Quirks.bionicPostInitialUpdateからabort calledにすぐに移動する場合にのみonlyが適用されることに注意してください-anythingがある場合それ以外の場合は、おそらくこれではありません。

これは https://bugs.launchpad.net/ubuntu/+source/ubuntu-release-upgrader/+bug/1780841 (これは、ここでは機能しません。)

1
eichin