温馨提示×

Debian Minimal更新和维护方法

小樊
38
2026-01-01 14:14:04
栏目: 智能运维

Debian Minimal 更新与维护实操手册

一 基础更新流程

  • 更新索引与升级软件包
    • 执行:sudo apt update && sudo apt upgrade
    • 处理依赖变化或跨版本升级:sudo apt full-upgrade
  • 清理与回收空间
    • 删除无用依赖:sudo apt autoremove --purge
    • 清理下载缓存:sudo apt clean && sudo apt autoclean
  • 变更生效
    • 如涉及内核或关键组件更新,建议重启:sudo reboot
  • 验证
    • 查看系统版本:cat /etc/os-releaselsb_release -a
    • 查看内核版本:uname -r
  • 说明
    • Minimal 环境通常默认未安装 sudo,请以 root 执行,或先执行 apt install sudo 并为管理用户配置 visudo

二 自动化与安全更新

  • 安装并启用自动安全更新
    • 安装:sudo apt install unattended-upgrades
    • 交互启用:sudo dpkg-reconfigure unattended-upgrades
  • 验证与演练
    • 试运行(不真正安装):sudo unattended-upgrade --dry-run -d
    • 查看定时任务:systemctl status apt-daily.timersystemctl status apt-daily-upgrade.timer
  • 建议策略
    • 至少开启“安全更新”;如运行稳定,可扩展至“推荐更新”。

三 版本升级与重大变更

  • 小版本/补丁
    • 沿用“基础更新流程”的 apt update/upgrade/full-upgrade 即可。
  • 跨版本升级(如从 bullseyebookworm
    • 备份数据与配置,确认回滚方案
    • 更新软件源:编辑 /etc/apt/sources.list/etc/apt/sources.list.d/,将代号替换为目标版本(如将 bullseye 替换为 bookworm
    • 执行升级:sudo apt update && sudo apt full-upgrade
    • 清理与重启:sudo apt autoremove --purge && sudo reboot
  • 风险提示
    • 生产环境先灰度/测试;升级前确保关键业务可停启并有回滚路径。

四 日常维护与故障排查

  • 例行检查
    • 服务异常:systemctl --failed
    • 启动期错误:journalctl -p err…alert -b 0
    • 资源与空间:free -hdf -htop/htop
  • 包与配置一致性修复
    • 修复缺依赖:apt --fix-broken install
    • 重配置未完成包:dpkg --configure -a
    • 检查异常包状态:dpkg -l | egrep ‘^…[rc]’
  • 日志与临时文件
    • 日志轮转与清理:配置 logrotate;按需清理 journalctl --vacuum-time=2weeks
    • 临时目录:sudo rm -rf /tmp/*
  • 内核管理
    • 列出内核包:dpkg --list | grep ‘^ii’ | sed -n ‘/linux-image-/p’
    • 谨慎删除旧内核,至少保留当前运行内核,重启后再清理。

五 安全加固与备份恢复

  • 安全加固要点
    • 防火墙:启用 ufwiptables;仅开放必要端口(如 22/80/443
      • 示例:sudo ufw enable && sudo ufw allow 22,80,443/tcp
    • SSH:禁用 root 登录、使用密钥登录、按需更改端口
    • 账户与权限:最小权限原则、强密码策略、定期轮换
    • 入侵防护:部署 fail2ban、定期审计(如 lynis/auditd
  • 备份与恢复
    • 快照回滚:使用 Timeshift/Snapper 快速回到“已知良好”状态
    • 无快照:按模块重置(用户级 dconf、系统级 /etc 与软件源)、或 chroot 修复引导(grub-install /dev/sdaupdate-grub
    • 整盘重装:作为最后手段,先完整备份再全新安装并恢复数据与少量配置。

0