[Share Experiences] 系统升级失败(未知错误)解决方法
Tofloor
poster avatar
柒玖
deepin
7 hours ago
Author

适用情境:使用控制中心下载并安装25.1系统,在安装界面出现未知错误,如下图:

系统更新0.jpg

系统更新1.jpg

解决方法:通过终端命令行升级

注:升级所用命令可能会删除或覆盖某些个性化系统配置,请确保在使用前确认不会对你当前需要使用的某些软件包或配置造成不可接受的影响

  1. 删除所有已经下载的安装包缓存,强制系统下次更新时重新下载全新的、完好的安装包,避免因文件损坏导致的报错。
sudo apt clean

作用
“倒垃圾”。
详细解释
当你更新系统时,电脑会把下载好的安装包(.deb 文件)存在硬盘里。有时候这些下载的文件损坏了,或者下载了一半,系统就会一直拿坏文件去安装,导致一直报错。
这个命令的作用是:删除所有已经下载的安装包缓存。
影响
正面:强制系统下次更新时重新下载全新的、完好的安装包,避免因文件损坏导致的报错。
负面:无。这就像清空浏览器的缓存,下次需要时重新下载即可。

2.确保你接下来要安装的是最新版本,而不是过期的旧信息。

sudo apt update

作用
“刷新清单”。
详细解释
这步不会安装任何东西。它只是去官方服务器看看:“嘿,最新有哪些软件版本?最新的清单给我一份。”
影响
正面:确保你接下来要安装的是最新版本,而不是过期的旧信息。
负面:无。

3.升级命令

sudo apt full-upgrade

作用
“正式施工”。
详细解释
这是真正的升级命令。
普通的 upgrade 比较保守,如果遇到复杂的冲突(比如需要卸载旧软件才能装新软件),它会停下来不干。
full-upgrade 比较激进,它会智能地处理冲突。如果为了升级系统,必须卸载某个旧的冲突包,它会帮你卸载。
影响
正面:能把你的系统从“报错状态”更新到“最新状态”。
负面:理论上,它可能会卸载极少数与新版系统不兼容的老旧软件。但绝对不会动你的文档、照片、代码等个人数据。

4.若修改过grub配置文件,如下图

image_741467451347161.png

对于绝大多数普通用户,最安全、最推荐的选择是:
install the package maintainer's version

注:这个页面是 GRUB 引导加载程序的配置文件冲突处理界面,它在你升级系统时自动弹出,目的是让你决定如何处理一个被本地修改过的系统核心配置文件。
简单来说,系统正在升级 grub-pc 这个包(负责开机时选择操作系统的程序),但它发现你电脑里当前的 GRUB 配置文件(/etc/default/grub)被你或某个软件修改过,而新版本的 GRUB 包也提供了一个新的默认配置文件。系统不知道该用哪个,所以停下来问你。

选项含义解析

install the package maintainer's version
安装软件包维护者提供的版本。这会覆盖你当前的配置文件,用官方新版本的文件替换掉它。如果你没做过任何自定义设置(比如修改开机等待时间、默认启动项),选这个最安全。
keep the local version currently installed
保留当前已安装的本地版本。这会保留你电脑里现有的、被修改过的配置文件,放弃官方新版本的文件。如果你曾经手动调整过 GRUB 设置(比如改过开机菜单的显示时间),选这个可以保留你的个性化设置。
show the differences between the versions
显示两个版本之间的差异。这个选项会让你看到新旧配置文件具体哪里不一样,方便你判断该选哪个。适合有经验的用户。
show a side-by-side difference between the versions
并排显示两个版本的差异。和上一个类似,只是显示方式更直观,左右对比。
show a 3-way difference between available versions
显示三个版本之间的差异。这个选项会同时比较“你当前的版本”、“官方新版本”和“它们共同的原始版本”,非常详细,一般用户用不到。
do a 3-way merge between available versions
在可用版本之间进行三方合并。这个选项允许你手动把新旧版本的改动合并到一起,非常高级,不推荐普通用户使用。
start a new shell to examine the situation
启动一个新的 shell 来检查情况。这个选项会打开一个命令行终端,让你自己手动去查看和编辑文件,适合高级用户排错。

5.等待安装完成,重启

重启电脑(最重要的一步)
虽然软件装好了,但Deepin桌面环境(deepin-desktop-environment-extras)和内核相关的组件需要重启才能生效。
操作:点击开始菜单 -> 电源 -> 重启。
注意:重启后进入系统可能会比平时慢一点点,这是正常的,因为系统正在应用新的配置。
重启后的检查
重启进入桌面后,花1分钟确认一下:
看版本:打开“控制中心” -> “系统信息”,确认系统版本是否已经变成了最新的版本号。
看功能:随便打开几个常用软件(浏览器、文件管理器),确保没有报错。

注:本帖由AI辅助生成,其他升级或安装报错情况也欢迎大家一起分享共同解决。本帖若有技术上的错误也欢迎大家指正。

Reply Favorite View the author
All Replies

No replies yet