从 mythbuntu 16.04 升级到 ubuntu 18.04

从 mythbuntu 16.04 升级到 ubuntu 18.04

过去几个月,我一直在尝试将我的家庭影院 PC 从 Mythbuntu 16.04(Mythbuntu 的最新版本)升级。我执行了“do-release-upgrade”,结果如下:

正在读取状态信息...完成
恢复原始系统状态
正在中止
正在读取软件包列表...完成    

我不明白为什么它会中止,除非没有 Mythbuntu 18.04 这样的版本。我在日志文件中没有看到任何表明它为何中止的信息。我还删除了我拥有的所有 PPA(例如 mediatree)。

看来我必须从 Ubuntu 18.04 开始,然后再安装 MythTV。我本来希望避免这种情况,但看来我别无选择,只能推迟升级。

[2019 年 8 月 1 日更新] 根据要求添加命令和完整输出以及 apt 列表的输出。

jim@goldchannel:~$ sudo do-release-upgrade --mode=desktop
[sudo] jim 的密码:
检查新的 Ubuntu 版本
获取:1 升级工具签名 [819 B]                                           
获取:2 升级工具 [1,240 kB]                                                  
0 秒内获取 1,241 kB (0 B/s)                                                 
根据“bionic.tar.gz.gpg”验证“bionic.tar.gz”
提取‘bionic.tar.gz’

读缓存

检查包管理器
正在读取软件包列表...完成
构建依赖关系树        
正在读取状态信息...完成
点击 http://us.archive.ubuntu.com/ubuntu xenial InRelease                       
获取:1 http://security.ubuntu.com/ubuntu xenial-security InRelease [109 kB]     
获取:2 http://us.archive.ubuntu.com/ubuntu xenial-updates InRelease [109 kB]    
获取:3 http://us.archive.ubuntu.com/ubuntu xenial-backports InRelease [107 kB]  
获取:4 http://us.archive.ubuntu.com/ubuntu xenial-updates/main amd64 软件包 [1,
000千字节]
获取:5 http://us.archive.ubuntu.com/ubuntu xenial-updates/main i386 软件包 [845
 千字节
获取:6 http://us.archive.ubuntu.com/ubuntu xenial-updates/universe amd64 软件包 [758 kB]
获取:7 http://us.archive.ubuntu.com/ubuntu xenial-updates/universe i386 软件包 [691 kB]
0 秒内获取 3,619 kB (0 B/s)                                                 
正在读取软件包列表...完成    
构建依赖关系树          
正在读取状态信息...完成

恢复原始系统状态

正在中止
正在读取软件包列表...完成    
构建依赖关系树          
正在读取状态信息...完成
jim@goldchannel:~$ apt list --installed | grep hw

警告:apt 没有稳定的 CLI 界面。在脚本中请谨慎使用。

hwdata/xenial-updates,xenial-updates,now 0.267-1ubuntu2 全部 [已安装,自动]
lshw/xenial-updates,现在 02.17-1.1ubuntu3.6 amd64 [已安装]
mythweather/now 2:0.28.2+fixes.20180827.9031599-0ubuntu0mythbuntu2 amd64 [已安装,本地]
mythweb/now 2:0.28.2+fixes.20180827.9031599-0ubuntu0mythbuntu2 全部 [已安装,本地]
python-debtagshw/xenial,xenial,now 2.0.1ubuntu6 全部 [已安装]

以及 uname -a 和 lsb_release -a 的输出。

jim@goldchannel:~$ uname -a
Linux goldchannel 4.4.0-143201903221420-generic #0+mediatree+hauppauge-Ubuntu SMP 2019 年 3 月 22 日星期五 23:58:32 UTC x86_64 x86_64 x86_64 GNU/Linux

jim@goldchannel:~$ lsb_release -a
LSB 版本:core-9.20160110ubuntu0.2-amd64:core-9.20160110ubuntu0.2-noarch:security-9.20160110ubuntu0.2-amd64:security-9.20160110ubuntu0.2-noarch
分销商 ID:Ubuntu
描述:Ubuntu 16.04.6 LTS
版本:16.04
代号:xenial

[2019 年 8 月 3 日更新] 根据 nobody 的要求,添加了 dpkg -l | grep recovery。(并且删除了额外的空格以提高可读性。)

jim@goldchannel:~$ dpkg -l | grep 恢复
ii foremost 1.5.7-6 amd64 取证程序用于恢复丢失的文件
ii friendly-recovery 0.2.31ubuntu2.1 all 使恢复更加用户友好
ii gddrescue 1.19-2 amd64 GNU 数据恢复工具
ii scalpel 1.60-3 amd64 快速文件系统独立文件恢复
ii testdisk 7.0-1 amd64 分区扫描仪和磁盘恢复工具,以及 PhotoRec 文件恢复工具

[2019 年 8 月 8 日更新] 添加了日志文件 /var/log/dist-upgade/20190808-2242/main.log。

2019-08-08 22:38:12,314 INFO 使用配置文件 '['./DistUpgrade.cfg.xenial']'
2019-08-08 22:38:12,314 INFO uname 信息:'Linux goldchannel 4.4.0-1432019
03221420-通用 #0+mediatree+hauppauge-Ubuntu SMP 2019 年 3 月 22 日星期五 23:58:32 UTC
x86_64'
2019-08-08 22:38:12,717 INFO apt 版本:'1.2.32'
2019-08-08 22:38:12,717 INFO python 版本:'3.5.2(默认,2018 年 11 月 12 日,13:43
:14)
[GCC 5.4.0 20160609]'
2019-08-08 22:38:12,722 INFO 发布升级版本 '18.04.34' 已启动
2019-08-08 22:38:12,804 INFO 语言环境:'en_US''UTF-8'
2019-08-08 22:38:13,294 调试使用“DistUpgradeViewGtk3”视图
2019-08-08 22:38:13,343 DEBUG 启用 dpkg --force-overwrite
2019-08-08 22:38:13,370 DEBUG 创建状态文件:'/var/log/dist-upgrade/apt-clo
系统状态.tar.gz'
2019-08-08 22:38:19,743 调试 lsb-release:'xenial'
2019-08-08 22:38:19,744 DEBUG _pythonSymlinkCheck 运行
2019-08-08 22:38:19,748 DEBUG openCache()
2019-08-08 22:38:19,748 DEBUG 没有这样的插件目录:./plugins
2019-08-08 22:38:19,748 条件 'PreCacheOpen' 的 DEBUG 插件为 '[]'
2019-08-08 22:38:19,748 条件 'bionicPreCacheOpen' 的 DEBUG 插件为 '[]
2019-08-08 22:38:19,748 条件 'from_xenialPreCacheOpen' 的 DEBUG 插件
'[]'
2019-08-08 22:38:19,748 DEBUG 怪癖:运行 PreCacheOpen
2019-08-08 22:38:19,748 调试运行 Quirks.PreCacheOpen
2019-08-08 22:38:20,456 DEBUG /openCache(),新缓存大小 89519
2019-08-08 22:38:20,457 DEBUG need_server_mode():以“桌面”模式运行,(因为
e 的 pkg 'ubuntu-desktop')
2019-08-08 22:38:20,457 DEBUG checkViewDepends()
2019-08-08 22:38:20,457 DEBUG 运行 doUpdate() (showErrors=False)
2019-08-08 22:38:21,608 DEBUG openCache()
2019-08-08 22:38:22,391 DEBUG /openCache(),新缓存大小 89519
2019-08-08 22:38:22,391 调试 doPostInitialUpdate
2019-08-08 22:38:22,392 条件 'PostInitialUpdate' 的 DEBUG 插件为 '[]'
2019-08-08 22:38:22,392 条件‘bionicPostInitialUpdate’的 DEBUG 插件
'[]'
2019-08-08 22:38:22,392 条件“from_xenialPostInitialUpdat”的调试插件
e' 是 '[]'
2019-08-08 22:38:22,392 DEBUG 怪癖:运行 bionicPostInitialUpdate
2019-08-08 22:38:22,392 调试运行 Quirks.bionicPostInitialUpdate
2019-08-08 22:38:27,411 调试中止调用
2019-08-08 22:38:27,412 调试 openCache()
2019-08-08 22:38:28,181 DEBUG /openCache(),新缓存大小 89519

[2019 年 8 月 12 日更新] 添加了 dpkg --print-architecture 的输出。

amd64

[2019 年 8 月 15 日更新] 根据 nobody 的请求,添加了 snap 列表的输出。还添加了 uname -a 的输出。

jim@goldchannel:~$ 快照列表
错误:无法列出快照:无法与服务器通信:获取 http://localhost/v2/snaps:拨号 unix /run/snapd.socket:连接:没有此文件或目录

jim@goldchannel:~$ uname -a
Linux goldchannel 4.4.0-157-generic #185-Ubuntu SMP 2019 年 7 月 23 日星期二 09:17:01 UTC x86_64 x86_64 x86_64 GNU/Linux

[2019 年 8 月 18 日更新] 添加 systemctl status snapd.socket 的输出和 /etc/apt/sources.list.d 的内容。

jim@goldchannel:~$ systemctl status snapd.socket
无法获取属性:没有这样的接口''

jim@goldchannel:~$ sudo ls /etc/apt/sources.list.d
b-rad-ubuntu-kernel_mediatree_hauppauge-xenial.list
heyarje-ubuntu-makemkv-beta-xenial.list
mythbuntu-测试-trusty.list
mythbuntu-ubuntu-0_27-xenial.list
mythbuntu-ubuntu-0_28-xenial.list
plexmediaserver.列表
ubuntu-audio-dev-ppa-trusty.list

[2019 年 8 月 19 日更新] 我查看了 dist-update 日志,发现在“quirks: running bionicPostInitialUpdate”之后,日志似乎卡住了,并出现了一些问题。此后找不到任何更详细的信息,但似乎我并不是唯一遇到此问题的人。请参阅 无法从 16.04 升级到 18.04,没有真正的错误?

答案1

这是快照错误。 systemctl status snapd.socket

snap list
No snaps are installed yet. Try 'snap install hello-world'.` 

如果您的系统上没有快照,您将收到此消息。

去掉它。sudo apt purge snapd

 sudo apt update && sudo apt full-upgrade

再试一次。升级时请注意,bionic 中的 gnome3 是新的默认桌面。备份您的数据。

相关内容