一、系統更新:保持軟件最新與安全
基礎更新流程
更新系統需遵循“刷新索引→安裝更新→處理依賴”的順序:
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)工具。