openSUSE 项目已经发布了 openSUSE Leap 15.2。新版的一个重要特性是引入了 AI 和机器学习库,包括 Tensorflow、PyTorch、ONNX、Grafana 和 Prometheus。软件方面的改变还是挺多的,比如将 libqt4 和 kdelibs4 标记为过时,即将在下一个版本更新中移除;移除了一些不再维护的软件如 artha、fate 等,GCompris 也因为维护问题而从原来的 GTK 版本切换为 QT 版本 gcompris-qt,等等。详见更新说明。
趁着新的 openSUSE Leap 15.2 现在还没有太多更新,抓紧时间升级到新版本可以减轻升级过程中的阵痛。参考官方升级指导以及 openSUSE 维基页面。
先更新当前系统到最新状态,
sudo zypper up
然后对当前系统的重要文件,如系统配置文件(主要在 /etc、/var 以及 /srv 目录下,这个因人而异),用户的个人文件(在 /home 下面),做必要的备份。任何系统操作都可能出意外,系统版本升级更是如此!
然后调整系统的软件源。有几个方面,
1. 加入新发行版本的软件源,
server=http://download.opensuse.org sudo zypper ar $server/distribution/leap/15.2/repo/oss/ Leap-15.2-OSS sudo zypper ar $server/distribution/leap/15.2/repo/non-oss/ Leap-15.2-Non-OSS sudo zypper ar $server/update/leap/15.2/oss/ Leap-15.2-Update-OSS sudo zypper ar $server/update/leap/15.2/non-oss/ Leap-15.2-Update-Non-OSS
还有一些第三方软件源,例如 packman,但是我们需要降低其优先级,例如 90(默认的是 99),
sudo zypper ar -cfp 90 http://ftp.gwdg.de/pub/linux/misc/packman/suse/openSUSE_Leap_15.2/ packman
不过,升级的过程中最好禁用第三方软件源,
sudo zypper mr -d packman
2. 禁用旧有软件源,
例如,
sudo zypper mr -d openSUSE-Leap-15.1-1 sudo zypper mr -d openSUSE-Leap-15.1-Update sudo zypper mr -d openSUSE-Leap-15.1-Update-Non-Oss
3. 更新软件源,
sudo zypper ref
4. 更新/升级系统更新管理工具,如 YaST 或者 Zypper 等,
sudo zypper patch --updatestack-only
5. 停用尽可能多的应用和服务,例如,
sudo systemctl stop apache2 mysql php-fpm docker prosody sudo VBoxManage controlvm "WinXP" poweroff
6. 执行系统升级,
sudo zypper dup
7. 检查配置文件变化,
sudo rpmconfigcheck
8. 重启系统,
sudo reboot
重启后可以检查系统的各项任务是否都正常运行了。
如果 VirtualBox 虚拟机无法启动,提示无法找到虚拟机,
VBoxManage: error: Could not find a registered machine named ...
需要注意的是,虚拟机必须使用当初创建它的那个用户来启动!如果确认之后还不行的话,可以重新注册该虚拟机(假设其配置文件位于 /home/username/VMs/WinXP/WinXP.vbox
),
username $> VBoxManage registervm /home/username/VMs/WinXP/WinXP.vbox
当然还需要更新 VirtualBox 的扩展包。
XMPP 服务器端程序 Prosody 在更新时会将原来的配置文件保存为 /etc/prosody/prosody.cfg.lua.rpmsave
,所以需要比对并更新后重新加载配置文件。
vimdiff /etc/prosody/prosody.cfg.lua.rpmsave /etc/prosody/prosody.cfg.lua prosodyctl reload
如果需要的话,启用第三方软件源,升级特殊软件,再次更新系统。
我已经用上面的流程升级了两个桌面系统和一个服务器系统(就是运行本网站的这个了)。©
本文发表于水景一页。永久链接:<http://cnzhx.net/blog/upgrade-opensuse-leap-15-1-to-leap-15-2/>。转载请保留此信息及相应链接。
引用通告: 升级 openSUSE Leap 15.2 到 Leap 15.3 | 水景一页