Fedora Linux从39升级到43,当前到40,偶遇桌面小问题但整体还顺利
偶然的机会,在虚拟机里发现了,一个很久没有更新的Fedora Linux虚拟电脑。尝试开机启动,还能正常启动,版本是39。这个虚拟机电脑的Fedora Linux安装了很长时间,印象里大概是版本是35的时候,安装的。当时选择Fedora Linux是看重其创新性和GNOME简洁的桌面。后来这个Fedora Linux的虚拟电脑,就一直陆陆续续的升级更新了几个版本,一直升级到39,现在正好有时间打算继续升级一下这个系统。Fedora Linux最新的版到了43,那目标就是43。有前几次升级的经验,知道Fedora Linux的升级其实很简单。最主要的问题是时间久了以后,软件源是否还能用,毕竟Fedora Linux的39版本,距今已经2年多了。这个过程什么都不需要准备,全程由Fedora Linux的dnf软件管理器去完成。因为不是很重要,所以没有做备份,但是注意如果你的电脑里有重要文件资料务必备份!首先启动终端试了一下,把系统所有的软件包先升级到最新版。sudo dnf upgrade --refresh
还好软件源可以用,只是大部分软件包需要升级,数量很多,估计时间比较长。下载这些软件的过程没有什么问题,速度时快时慢,但也算可以接受。只是在执行安装事务的时候,提示了一次错误,dnf本地记录已安装软件的sqlite3数据库,出现主键约束重复的情况。原因不明,直接重复执行了一次更新命令,升级操作居然正常的进行了下去。是什么情况导致的这个提示,就不做深究了。dnf这个软件包管理工具,虽然命令参数和显示结果和yum是一样的,但是关键代码已经被重写,执行效率确实更快了一些。由于虚拟电脑的配置有限,安装近千个软件包,也比较耗时,没有坐等就让它慢慢更新。但问题出现了,鼠标一动桌面会花屏。重启了一下,试试还是不行。我猜测可能是驱动或者跟显示相关的驱动有关系。又尝试重启了一下系统,还是不行,输入密码进桌面就花屏。这可怎么办,好在当时,为了方便使用。给这个虚拟电脑,默认开启了ssh服务,为得是在无桌面启动的模式下通过ssh执行一些工作任务。于是用ssh登录试了一下,成功。虽然可以通过远程的方式,执行命令下载安装40版本了,但还是想排除这个花屏问题。大概想了一下,首先想到的是vbox的视频内核模块,会不会因为更新内核后不匹配导致问题。系统的软件包已经更新到了39版本下的最新状态。接下来就是执行升级安装。sudo dnf system-upgrade download --releasever=40
待到这个任务执行完成后,就是40版本的系统软件包都已经下载好了,可以执行重启安装命令。sudo dnf system-upgrade reboot
系统重启后,全程不需要操作键盘和鼠标,只需要等待就可以了。虚拟机配置不行,升级速度很慢。升级进度达到100%后,会自动进入到系统的登录界面。至此Fedora Linux就从39升级到40版本。算是完成了一次丝滑升级,没有发生依赖冲突,当然没有重度使用不知道有没有软件插件失效的情况。作为版本强迫症,能激进更新,Fedora Linux工作站的版本确实不错。这次升级只升级了一个版本,其实Fedora Linux已经支持了跨版本升级。接下来试试跳过41直接升42。