centos

如何更新CentOS系统补丁

小樊
48
2025-10-15 11:16:28
栏目: 网络安全

一、更新前的准备工作

  1. 连接互联网:确保服务器已接入稳定网络,以便下载补丁包。
  2. 备份重要数据:使用rsynctar等工具备份系统配置文件(如/etc目录)、数据库及用户数据,防止更新过程中出现意外导致数据丢失。
  3. 检查系统版本:通过cat /etc/redhat-release(CentOS 7及以下)或lsb_release -a(CentOS 8及以上)命令确认当前系统版本,避免误操作。

二、手动更新系统补丁(常用方法)

1. 使用yum命令(适用于CentOS 7及以下版本)

2. 使用dnf命令(适用于CentOS 8及以上版本)

CentOS 8及以上版本默认使用dnf(Dandified YUM)作为包管理器,功能更强大。操作步骤与yum类似:

三、设置自动更新(可选但推荐) 为减少手动操作,可通过yum-cron服务实现自动更新:

  1. 安装yum-cron:运行sudo yum install yum-cron -y(CentOS 7及以下)或sudo dnf install yum-cron -y(CentOS 8及以上)。
  2. 启动并启用服务:执行sudo systemctl start yum-cron启动服务,sudo systemctl enable yum-cron设置开机自启。
  3. 配置自动更新策略:编辑/etc/yum/yum-cron.conf文件,修改以下关键参数:
    • apply_updates = yes:允许自动应用更新(默认为no,仅通知)。
    • update_cmd = security:设置为仅自动安装安全补丁(更安全,避免非必要更新影响系统稳定性)。
    • update_interval = 1:每天检查一次更新(数值越大,检查间隔越长)。

四、验证更新结果

  1. 查看更新日志:通过sudo less /var/log/yum.log(CentOS 7及以下)或sudo journalctl -u dnf(CentOS 8及以上)查看更新过程的详细日志,确认补丁是否安装成功。
  2. 检查系统版本:再次运行cat /etc/redhat-release(CentOS 7及以下)或lsb_release -a(CentOS 8及以上),确认系统版本是否更新。
  3. 重启系统(可选):若更新了内核或关键系统组件(如glibc),需重启系统使补丁生效:sudo reboot

五、常见问题处理

0
看了该问题的人还看了