centos

CentOS系统如何更新与升级

小樊
43
2025-10-19 23:48:11
栏目: 智能运维

CentOS系统更新与升级指南

一、更新前的准备工作

  1. 备份重要数据:更新前务必备份系统关键数据(如/etc配置目录、/var数据库目录、/home用户文件等),防止更新过程中出现意外导致数据丢失。
  2. 检查系统版本:通过cat /etc/redhat-release命令确认当前系统版本(如CentOS 7或8),确保后续操作适配对应版本。
  3. 清理旧缓存:运行sudo yum clean all(或sudo dnf clean all,CentOS 8+)清除旧软件包缓存,避免更新时冲突。

二、常规系统更新(小版本/补丁升级)

1. 检查可用更新

使用以下命令查看系统中可更新的软件包(不执行安装):

2. 安装所有可用更新

3. 重启系统(可选)

若更新包含内核、glibc等核心组件,需重启系统使更改生效:
sudo reboot
重启后可通过uname -r命令验证内核版本是否更新。

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

⚠️ 注意:CentOS官方已停止维护CentOS Linux 7/8,建议升级至CentOS Stream(滚动更新版本)或迁移至其他发行版(如Rocky Linux、AlmaLinux)。以下步骤仅供参考,实际操作前请查阅官方文档。

1. 准备工作

2. 安装升级工具

3. 检查系统兼容性

运行预升级检查工具,识别潜在问题(如不兼容的软件包、配置文件冲突):
sudo preupgrade-assistant --force
根据输出结果解决所有问题(如卸载不兼容软件包、备份自定义配置)。

4. 执行版本升级

5. 完成升级

四、自动化更新设置(可选)

若需系统自动定期检查并安装更新,可使用yum-cron服务(CentOS 7/8均支持):

  1. 安装yum-cronsudo yum install yum-cron
  2. 启动并启用服务:sudo systemctl start yum-cronsudo systemctl enable yum-cron
  3. 配置自动更新策略:编辑/etc/yum/yum-cron.conf文件,设置:
    • update_cmd = update(更新所有软件包)
    • apply_updates = yes(自动应用更新)
    • update_interval = 1(每天检查一次)
  4. 重启服务使配置生效:sudo systemctl restart yum-cron

五、常见问题解决

0
看了该问题的人还看了