首页主机资讯Linux Minimal如何更新补丁

Linux Minimal如何更新补丁

时间2025-12-22 12:57:04发布访客分类主机资讯浏览806
导读:Linux Minimal更新补丁实操指南 一、识别系统与准备 确认发行版与版本:执行cat /etc/os-release,记录如Ubuntu 22.04、CentOS 7、RHEL 8/9、Fedora、Debian、openSUSE...

Linux Minimal更新补丁实操指南

一、识别系统与准备

  • 确认发行版与版本:执行cat /etc/os-release,记录如Ubuntu 22.04CentOS 7RHEL 8/9FedoraDebianopenSUSEArch等,以便选择对应包管理器。
  • 基础检查与准备:
    • 网络连通:ping -c 4 8.8.8.8
    • 磁盘空间:df -h(建议保留**≥20%**余量)
    • 备份关键数据与配置(数据库、应用配置、证书等)
    • 如为云主机,建议先创建快照/备份以便回滚
    • 生产环境先在测试环境验证更新影响,再推广
      以上步骤有助于在最小化系统上安全、可控地执行补丁更新。

二、按发行版执行更新

  • 通用流程:先刷新索引,再升级,最后清理缓存;遇到依赖变化用“完整升级”处理;必要时重启以生效。
发行版/系列 包管理器 更新命令示例 仅安全更新 自动更新工具
Debian/Ubuntu APT sudo apt update & & sudo apt upgrade -y;依赖变化用apt full-upgrade `sudo apt install --only-upgrade $(apt list --upgradable 2> /dev/null grep -i security
CentOS 7 / RHEL 7 YUM sudo yum update -y sudo yum update --security -y yum-cron
RHEL 8+/Fedora DNF sudo dnf update -y sudo dnf update --security -y dnf-automatic
openSUSE Zypper sudo zypper refresh & & sudo zypper update sudo zypper patch --cve 或按公告更新 zypper patch --auto-agree-with-licenses
Arch Linux Pacman sudo pacman -Syu 滚动更新,无单独“仅安全”开关 pacman-contrib + systemd timer
  • 说明:
    • Minimal 版本通常已自带上述包管理器;如未安装,请先apt/yum/dnf/zypper/pacman安装对应工具。
    • 内核或核心组件更新后,需重启系统或服务以生效。
      以上命令覆盖主流发行版的最小化系统补丁更新路径。

三、仅安装安全补丁与自动更新

  • Debian/Ubuntu:
    • 仅安全更新:sudo apt install --only-upgrade $(apt list --upgradable 2> /dev/null | grep -i security | cut -d'/' -f1)
    • 自动安全更新:
      • 安装:sudo apt install unattended-upgrades
      • 配置:sudo dpkg-reconfigure unattended-upgrades,并在/etc/apt/apt.conf.d/50unattended-upgrades确保包含:
        • Unattended-Upgrade::Allowed-Origins { "${ distro_id} :${ distro_codename} -security"; } ;
  • CentOS 7 / RHEL 7:
    • 仅安全更新:sudo yum update --security -y
    • 自动安全更新:
      • 安装:sudo yum install yum-cron -y
      • 启用:编辑/etc/yum/yum-cron.conf,设置update_cmd = securityapply_updates = yes,然后systemctl enable --now yum-cron
  • RHEL 8+ / Fedora:
    • 仅安全更新:sudo dnf update --security -y
    • 自动安全更新:启用并配置dnf-automatic(默认策略或按需定制)
      以上做法可在不影响业务的前提下,优先、及时地应用安全补丁。

四、更新后的验证与回滚

  • 是否需要重启:
    • 查看内核版本:uname -r;若更新前后不一致且业务允许,执行reboot
    • 如为内核更新且需免重启,可考虑:
      • Ubuntu:Canonical Livepatch(需Token)
      • RHEL:kpatch
      • openSUSE:Kgraft
  • 服务与状态检查:
    • 失败单元:systemctl --failed
    • 关键服务:systemctl status nginx mysql postgresql(按实际替换)
    • 日志:journalctl -xe 或查看/var/log/syslog
  • 回滚与应急:
    • 包级回滚:
      • APT:sudo apt install < pkg> =< version> 或使用apt-mark hold < pkg> 阻止升级
      • YUM/DNF:sudo dnf history undo < transaction-id> sudo yum history undo < id>
    • 镜像回滚:如为云主机,使用快照/备份快速恢复
  • 变更记录:记录时间、包名、变更内容,便于审计与故障排查。
    以上步骤确保补丁应用的有效性与可回退性。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: Linux Minimal如何更新补丁
本文地址: https://pptw.com/jishu/777284.html
Linux Minimal故障排查有哪些方法 Ubuntu中JSP性能如何优化

游客 回复需填写必要信息