Linux系统漏洞修复补丁更新:手把手教你给Linux系统打

为什么Linux系统需要及时修复漏洞

服务器无论跑什么业务,漏洞修复都是安全底线。
黑客会利用公开的CVE漏洞(已公开的安全缺陷编号)入侵未打补丁的系统,导致数据泄露或服务瘫痪。
作为一名运维老手,我见过太多因为拖延补丁更新而翻车的案例。
本文帮你从零开始掌握Linux系统漏洞修复补丁更新的核心操作,看完就能动手。

动手前必须做好的三件事

  1. 确认系统版本:不同发行版用的包管理器不一样,命令也不同。用 cat /etc/os-releasehostnamectl 查看。如果是CentOS 7/8用yum(8以上建议dnf),Ubuntu/Debian用apt
  2. 获得root权限:大部分更新操作需要管理员权限。可以 su 切换到 root,或者使用 sudo 执行命令。
  3. 备份重要数据:虽然补丁更新一般不会破坏数据,但生产环境建议先用快照或完整备份(比如用 tar 打包关键目录)。如果担心兼容性问题,先在测试机模拟一遍。

核心操作:分发行版执行更新

CentOS / RHEL / Rocky Linux

先刷新缓存,再列出可用更新:

sudo yum check-update      # 查看有哪些包可以升级
sudo yum update            # 一键更新所有包(包括安全补丁)

如果只想修复安全相关的补丁,可以用 --security 参数(仅限yum):

sudo yum update --security

CentOS 8+ 推荐改用 dnf,用法和 yum 几乎一样:

sudo dnf update

Ubuntu / Debian

首先更新包索引列表,然后执行升级:

sudo apt update            # 刷新可用的包列表
sudo apt upgrade -y        # 升级所有已安装的包(自动确认)

Ubuntu 还提供了 unattended-upgrades 工具,可以用来自动安装安全补丁,但新手建议手动执行,看清楚变更再确认。

重启服务或系统

大部分补丁更新后不需要重启,但如果更新的是内核(kernel)或 glibc 等核心库,最好重启服务器让新版本生效。
可以用下面命令查看哪些服务需要重启:

sudo needrestart           # Ubuntu系列
sudo yum-utils 安装后使用 needs-restarting   # CentOS

简单粗暴的做法是直接执行 sudo reboot 并观察服务器恢复情况。

避坑指南:更新过程中最容易翻车的地方

  • 别在业务高峰期直接 update:尤其是生产环境,建议先压测试机,确认没有依赖冲突,再选低峰期操作。
  • 注意内核升级:如果系统是定制过的特殊内核(如云平台自带驱动),升级可能引起网卡或存储驱动不兼容。务必看release notes,必要时回滚。
  • yum update 中断怎么办:如果网络断开或终端意外关闭,可以先 yum-complete-transaction(需安装 yum-plugin-complete-transaction)清理残局。
  • apt upgrade 卡住或出错:常见原因是依赖破损,尝试 sudo apt --fix-broken install 修复。

如何验证漏洞是否已修复

更新完成后,可以用以下方法确认补丁是否打上了:

  1. 查看已安装包的版本:例如要确认 OpenSSL 是否修复了 CVE-2022-1234,可以运行 rpm -qa | grep openssl(CentOS)或 dpkg -l | grep openssl(Ubuntu),然后在包的 changelog 中搜索该 CVE。
  2. 使用安全扫描工具:免费工具如 lynisOpenVAS 能扫描系统并报告缺失的补丁。轻量级方案是用 vulnerability 相关的包,比如 Ubuntu 的 ubuntu-advantage-tools
  3. 检查是否重启生效:执行 uname -r 查看当前内核版本,对比更新前的记录。如果内核升级后版本号已变,说明重启成功。

高频问题解答

Q:如何只修复特定软件的漏洞?
A:用包管理器单独更新。例如 sudo yum update nginxsudo apt install --only-upgrade nginx

Q:我运行 yum update 后提示“没有可用软件包”怎么办?
A:检查网络是否连上软件源,或者运行 sudo yum clean all 清空缓存再试。

Q:更新后系统变慢或服务无法启动?
A:回滚是最后一步。CentOS 可以用 yum history 查看之前的操作并回退;Ubuntu 可以用 apt list --upgradable 查看但回退较麻烦,建议提前打快照。

补充一句:如果你正在处理 Linux系统漏洞修复补丁更新,建议先按本文步骤完整执行,再根据自己的环境做微调;
遇到异常时优先回看避坑和高频问题部分。

分享到:
上一篇
Linux systemd服务管理实操
下一篇
Linux rootkit后门检测清除
1
系统公告

泽御云五一特惠活动🔥

泽御云持证合规运营,资质齐全可查,长久稳定! 五一限时多重福利同步开启: ✅ 香港 2 核 2G 云服务器超值拼团,低价入手团长免费 ✅ 4 核 4G 多机房年付拼团,性价比拉满 ✅ 内蒙古新区限时 7 折(zeyuyunnmg)特惠,专属优惠码锁价续费 ✅ 全站通用 75 折优惠,老用户充值享专属赠金 官方站点:zeyuyun.com 合规资质齐全|售后有保障|活动限时错过不再有
服务中心
客服
在线客服
24小时为您服务
咨询
联系我们
联系我们,为您的业务提供专属服务。
24/7 技术支持
如果您遇到寻求进一步的帮助,请过工单与我们进行联系。
24/7 即时支持
泽御云
售前客服
泽御云
泽御云
售后客服
泽御云
技术支持
评价
您对当前页面的整体感受是否满意?
😞
非常不满意
😕
不满意
😐
一般
🙂
满意
😊
非常满意