背景说明
笔者工作服务器生产环境是完全隔离外网环境,不可能给你开通任何端口和映射的机会的,这是前提条件,浅浅想念以前云服务器的快乐。如果有外网就别看文章了,浪费时间,直接体验yum/dnf update的快乐吧!!!
问题点说明
- 无网络,无repo条件,只能离线升级
- 软件包升级涉及多层循环依赖
- 升级后可能导致部分软件,命令不可用,切记备份,切记备份,切记备份!!!
- 升级必须要依托于os/内核内核版本,一定要对应上。
思路
- 确定好服务机的内核和操作系统的版本
- 确定对应要升级的软件目前的版本和待升级的版本
- 官网或者第三方软件包服务提供商下载rpm包
- 服务器手动升级rpm
方案选择
方案选择依次按照前一种不行,后一种补上的策略
常规方案--rpm手动升级
源码升级方案
终极方案(不推荐)
查看案例--centos升级