centos7离线升级rpm软件包

325 阅读1分钟

背景说明

笔者工作服务器生产环境是完全隔离外网环境,不可能给你开通任何端口和映射的机会的,这是前提条件,浅浅想念以前云服务器的快乐。如果有外网就别看文章了,浪费时间,直接体验yum/dnf update的快乐吧!!!

问题点说明

  1. 无网络,无repo条件,只能离线升级
  2. 软件包升级涉及多层循环依赖
  3. 升级后可能导致部分软件,命令不可用,切记备份,切记备份,切记备份!!!
  4. 升级必须要依托于os/内核内核版本,一定要对应上。

思路

  1. 确定好服务机的内核和操作系统的版本
  2. 确定对应要升级的软件目前的版本和待升级的版本
  3. 官网或者第三方软件包服务提供商下载rpm包
  4. 服务器手动升级rpm

方案选择

方案选择依次按照前一种不行,后一种补上的策略

常规方案--rpm手动升级

查看案例--polkit升级

源码升级方案

查看案例--openssl升级

终极方案(不推荐)

查看案例--centos升级