一、系统更新:保持软件最新与安全
基础更新流程
更新系统需遵循“刷新索引→安装更新→处理依赖”的顺序:
sudo apt update,同步本地软件包列表与远程仓库的最新信息,确保后续操作基于最新数据。sudo apt upgrade,升级所有已安装软件包到最新版本(不包括需要删除旧包或安装新依赖的变更)。sudo apt full-upgrade(或dist-upgrade),智能解决依赖冲突,保持系统一致性。自动更新配置(可选但推荐)
通过unattended-upgrades工具实现安全补丁自动安装,减少手动操作风险:
sudo apt install unattended-upgrades -y。sudo dpkg-reconfigure unattended-upgrades,选择“Yes”激活默认策略(优先安装安全更新)。sudo unattended-upgrade --dry-run,查看即将执行的更新操作,验证配置正确性。发行版版本升级(可选)
若需升级到Debian最新稳定版(如从Debian 11升级到12),需手动操作:
/home、/etc)。/etc/apt/sources.list,将所有bullseye(旧版本代号)替换为bookworm(新版本代号),保存后退出。sudo apt update && sudo apt full-upgrade -y,等待升级完成。sudo reboot,应用内核及系统组件变更。二、系统维护:保障稳定与安全
清理无用资源
sudo apt autoremove,移除因软件卸载后遗留的无用依赖,释放磁盘空间。sudo apt clean,删除/var/cache/apt/archives/下的所有下载包;sudo apt autoclean,仅删除旧版本的缓存包。sudo apt purge 软件名,移除软件及其配置文件(如sudo apt purge vim)。安全加固措施
ufw(简单易用)或iptables(功能强大)限制入站流量,例如允许SSH(端口22)、HTTP(端口80)、HTTPS(端口443):
sudo ufw allow 22/tcp、sudo ufw allow 80/tcp、sudo ufw allow 443/tcp;sudo ufw enable激活防火墙。/etc/ssh/sshd_config,设置PermitRootLogin no,禁止root用户通过SSH远程登录,降低被暴力破解的风险。ssh-keygen -t rsa),将公钥(id_rsa.pub)复制到服务器~/.ssh/authorized_keys,实现无密码登录,提升安全性。日志与监控
journalctl工具查看系统日志(如journalctl -xe查看近期错误),或直接查看/var/log/syslog(系统日志)、/var/log/auth.log(认证日志)、/var/log/kern.log(内核日志),快速定位故障。top(实时进程状态)、htop(增强版top)、vmstat(虚拟内存、CPU使用)、iostat(磁盘I/O)等命令,监控系统资源占用,及时发现性能瓶颈。备份策略
Timeshift(图形化/命令行),支持系统快照(如每日、每周),恢复时只需选择对应快照即可还原系统。/etc(配置文件)、/home(用户数据)、/var/www(网站数据)等目录,可使用rsync(rsync -avz /home/user /backup/home)或tar(tar -czvf backup.tar.gz /etc /home)工具。