洞察时代脉搏,纵览信息资讯
一键更新脚本(含自动清理)
你可以直接复制保存为:update.sh
#!/bin/bash
# AlmaLinux / RockyLinux / CentOS 全系统一键更新脚本
# 作者:ChatGPT
echo "=========================================="
echo " AlmaLinux 一键更新脚本开始执行"
echo "=========================================="
# 1. 生成缓存
echo "[1/5] 正在生成缓存..."
dnf makecache
# 2. 检查更新
echo "[2/5] 正在检查可用更新..."
dnf check-update
# 3. 执行系统更新
echo "[3/5] 正在更新系统..."
dnf update -y
# 4. 自动清理无用包和缓存
echo "[4/5] 正在清理无用包和缓存..."
dnf autoremove -y
dnf clean all
# 5. 检查是否需要重启(判断内核是否更新)
echo "[5/5] 检查是否需要重启..."
if [ -f /usr/bin/needs-restarting ]; then
needs-restarting -r
if [ $? -eq 1 ]; then
echo "⚠ 检测到需要重启系统才能生效!"
echo "可手动执行 reboot 重启系统。"
else
echo "✔ 当前系统不需要重启。"
fi
else
echo "无法检测是否需要重启(未安装工具)。"
echo "如需重启请手动执行:reboot"
fi
echo "=========================================="
echo " 🎉 系统更新完成!"
echo "=========================================="
📌 使用方法
1)保存脚本
nano update.sh
粘贴脚本 → 保存
2)赋予执行权限
chmod +x update.sh
3)运行
./update.sh
本文链接:https://www.sxlog.com/post/1902.html
商务合作 - Email:admin@sxlog.com