centos

CentOS Minimal如何升级系统

小樊
52
2025-09-26 07:44:57
栏目: 智能运维

CentOS Minimal系统升级指南

一、升级前的准备工作

  1. 备份重要数据:升级过程中可能出现意外(如磁盘空间不足、软件冲突),务必提前备份服务器上的关键数据(如数据库、配置文件、用户文件)。
  2. 检查当前系统版本:通过命令cat /etc/centos-release确认当前CentOS版本(如7.x或8.x),避免跨主版本升级(如CentOS 7→8)时出现兼容性问题。
  3. 确认网络连接:确保服务器能访问互联网(或本地YUM/DNF源),以便下载更新包。

二、常规小版本更新(如CentOS 7.9→7.10)

1. 使用YUM命令(适用于CentOS 7及以下)

2. 使用DNF命令(适用于CentOS 8及以上)

三、大版本升级(如CentOS 7→CentOS 8)

注意:CentOS 8已于2021年底结束官方支持,建议升级至CentOS Stream(滚动更新版本)或其他替代发行版(如Rocky Linux、AlmaLinux)。若仍需升级,需谨慎操作并备份数据。

  1. 准备升级环境
    • 安装EPEL仓库(提供额外软件包):sudo yum install epel-release -y
    • 安装DNF工具(CentOS 7需先安装):sudo yum install dnf -y
    • 删除旧版YUM包管理器:sudo dnf -y remove yum yum-metadata-parser
  2. 同步CentOS Stream仓库
    • 下载CentOS Stream 8的仓库包:sudo dnf install http://mirror.centos.org/centos/8/Stream/os/x86_64/os/Packages/{centos-stream-repos-8-3.el8.noarch.rpm,centos-stream-release-8.5-1.2111.el8.noarch.rpm}
    • 启用Stream仓库:sudo dnf config-manager --set-enabled centos-stream
  3. 执行升级
    • 运行sudo dnf upgrade --refresh --allowerasing--allowerasing参数允许删除冲突的旧包。
    • 同步系统版本:sudo dnf system-upgrade reboot,系统将自动下载并重启以完成升级。

四、离线升级(无网络环境)

  1. 下载CentOS ISO镜像:从官网下载对应版本的Minimal ISO(如CentOS-7-x86_64-Minimal-2009.iso)。
  2. 挂载ISO镜像
    • 创建挂载目录:mkdir /mnt/cdrom
    • 挂载镜像:mount -o loop /path/to/CentOS-7-x86_64-Minimal-2009.iso /mnt/cdrom/
  3. 配置本地YUM源
    • 备份原有仓库文件:mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/bak/
    • 创建本地仓库文件:vi /etc/yum.repos.d/local.repo,内容如下:
      [local]
      name=CentOS Minimal Local Repo
      baseurl=file:///mnt/cdrom
      enabled=1
      gpgcheck=0
      ```。  
      
    • 生成缓存:sudo yum clean all && sudo yum makecache
  4. 执行升级:运行sudo yum update -y,完成后重启系统。

五、验证升级结果

0
看了该问题的人还看了