linux

Linux Trigger:怎样进行系统升级和维护

小樊
35
2025-12-25 04:50:22
栏目: 智能运维

Linux 系统升级与维护实操手册

一 升级前的准备与风险控制

二 日常与定期维护清单

三 发行版升级与内核更新

发行版与场景 标准操作 关键要点
Debian/Ubuntu 软件包 sudo apt update && sudo apt upgrade 常规安全与功能更新
Debian/Ubuntu 主版本 sudo do-release-upgrade 先全量更新;按提示处理配置文件;全程联网
Ubuntu HWE 内核 sudo apt install --install-recommends linux-generic-hwe-22.04 获取较新硬件支持与内核修复
RHEL/CentOS 8 软件包 sudo dnf update -y 次版本升级与补丁应用
RHEL/CentOS 8 → Stream 安装/切换 Stream 仓库后 sudo dnf distro-sync CentOS 8 已 EOL,建议迁移 Rocky/AlmaLinux
Rocky/AlmaLinux 小版本 sudo dnf clean all && sudo dnf update -y && sudo reboot 升级后重启生效
RHEL/CentOS 内核(可选) 启用 ELReposudo dnf --enablerepo=elrepo-kernel install kernel-ml 更新 GRUB 并选择新内核启动
Fedora 主版本 sudo dnf system-upgrade 按官方流程执行,先测试后生产

四 自动化与排错要点

五 最小可用维护脚本示例

#!/usr/bin/env bash
set -Eeuo pipefail

echo "[$(date)] 开始系统维护..."

# 1) 更新与升级
sudo apt update && sudo apt full-upgrade -y

# 2) 自动安全更新(如已安装)
sudo unattended-upgrade -v || true

# 3) 清理
sudo apt autoremove -y
sudo apt autoclean

# 4) 日志轮转与清理(保留最近 100MB)
sudo journalctl --rotate
sudo journalctl --vacuum-size=100M

# 5) 空间检查
df -h

echo "[$(date)] 维护完成"
#!/usr/bin/env bash
set -Eeuo pipefail

echo "[$(date)] 开始系统维护..."

# 1) 更新
sudo dnf update -y

# 2) 清理
sudo dnf autoremove -y
sudo dnf clean all

# 3) 日志轮转与清理(保留最近 100MB)
sudo journalctl --rotate
sudo journalctl --vacuum-size=100M

# 4) 空间检查
df -h

echo "[$(date)] 维护完成"

提示:生产环境请先在测试环境验证脚本,重要操作前做好 备份与快照

0
看了该问题的人还看了