• 欢迎访问极客公园网站,WordPress信息,WordPress教程,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站,欢迎加入极客公园 QQ群
  • Git主题现已支持滚动公告栏功能,兼容其他浏览器,看到的就是咯,在后台最新消息那里用li标签添加即可。
  • 最新版Git主题已支持说说碎语功能,可像添加文章一样直接添加说说,新建说说页面即可,最后重新保存固定连接,演示地址
  • 百度口碑求点赞啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊http://koubei.baidu.com/s/gitcafe.net
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏极客公园吧

(总结)Fedora 22跨版本升级到Fedora 24方法

原创总结 博客教主 8年前 (2016-08-24) 2873次浏览 4个评论

PS:最近测试一套比较新的开源ERP,对系统软件版本要求很新,CentOS7也没这么新的开发包,也不喜欢编译安装(洁癖)。想起了Fedora来,之前有台测试机Fedora22,就想把它更新到最新的Fedora24。该版本glibc 更新到2.23,GCC编译器更新到6.1了,够新!折腾了下,跨版本升级成功。注意:此操作只合适开发和测试环境,不能在生产环境这样折腾。Fedora是新技术试验场,不合适用于生产环境的。

一、使用 DNF 插件升级系统:

升级前的版本截图:

Fedora22
1、更新系统
# dnf update --refresh
2、安装插件
# dnf install dnf-plugin-system-upgrade
3、下载Fedora24版本的更新包
# dnf system-upgrade download --releasever=24 --allowerasing
(如果某些依赖不满足,升级将终止,可添加 --allowerasing 选项跳过。这可能是第三方源还未进行更新,建议卸载这些依赖不满足的包。添加 --best 选项,可查看依赖问题的详细信息。)

Fedora22up24
4、重启执行升级操作
# dnf system-upgrade reboot

升级后的版本截图:

Fedora24

二、升级后的操作:

1、更新系统配置文件:
更新后,RPM将备份配置文件。搜索 .rpmnew (新配置) .rpmsave (旧配置),根据需要进行修改。或使用 rpmconf 工具进行处理。
# rpmconf -a
2、清理旧软件包:
# dnf repoquery --unsatisfied(列出依赖问题的包,可以酌情删除这些包)
# dnf repoquery --duplicated(列出重复的包,一般的包不会有重复存在)
# dnf list extras(列出已从源中删除的包,可能包含第三方源的包)

解决升级后的问题,如果您升级后,系统有问题,可能需要以下步骤:

3、重建RPM数据库:
如果您使用RPM/DNF工具时出现警告,可能需要重建RPM数据库。
# rpm --rebuilddb

4、使用 distro-sync 解决依赖问题:
system upgrade 工具默认使用 distro-sync 升级系统。如果您的系统有些未升级的包有依赖问题,可手动执行 distro-sync。这会同步源的软件包(某些包会降级)。
# dnf distro-sync
# dnf distro-sync --allowerasing(允许删除依赖损坏的包。)


极客公园 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:(总结)Fedora 22跨版本升级到Fedora 24方法
喜欢 (0)

您必须 登录 才能发表评论!

(4)个小伙伴在吐槽
  1. 大牛请问下我用验证配置文件是否正确的命令 ./nginx -t 验证配置文件的时候,显示如下命令 nginx: [emerg] unknown directive "user" in /usr/local/nginx/conf/nginx.conf:1 nginx: configuration file /usr/local/nginx/conf/nginx.conf test failed user是配置文件里面本来就自带的,而且你的也是这么配置的啊:http://www.macd11.com/5194.html,,请问是什么地方错了
  2. 学习学习,博主Linux技术很厉害!!!
  3. 学习学习,博主Linux技术很厉害!!!
    阿狸派2017-06-22 21:15
  4. 文章很好不错
    阿狸派2017-06-22 21:16