在 Debian 系统上进行清理与优化,可以从软件包管理、系统资源、启动项、磁盘与日志、内核等方面入手。下面给你一套实用、安全、可操作的方案。
sudo apt autoremove
删除因安装软件而自动安装、现在不再需要的包。
sudo apt clean
清空 /var/cache/apt/archives/ 中的安装包。
sudo apt autoclean
只删除过期的缓存包(更安全)。
查看已安装软件:
dpkg --get-selections
卸载示例:
sudo apt remove 软件名
sudo apt purge 软件名 # 同时删除配置文件
uname -r
dpkg --list | grep linux-image
sudo apt remove linux-image-旧版本
或自动清理:
sudo apt autoremove --purge
systemctl list-unit-files --type=service
sudo systemctl disable 服务名
sudo systemctl stop 服务名
例如:
sudo systemctl disable bluetooth
查看日志占用:
journalctl --disk-usage
限制日志大小:
sudo journalctl --vacuum-size=100M
或修改配置:
sudo nano /etc/systemd/journald.conf
SystemMaxUse=100M
sudo rm -rf /tmp/*
(重启也会自动清理)
df -h
du -sh /* 2>/dev/null
sudo du -ah / | sort -rh | head -20
free -h
top
htop
sudo sync
sudo echo 3 > /proc/sys/vm/drop_caches
查看:
cat /proc/sys/vm/swappiness
修改(服务器建议 10–30):
sudo nano /etc/sysctl.conf
vm.swappiness=10
如果是服务器,建议:
sudo systemctl set-default multi-user.target
ncdu:磁盘分析sudo apt install ncdu
ncdu /
bleachbit(桌面用户)sudo apt install bleachbit
✅ 不要随意删除 /usr、/lib
✅ 删除内核前确认当前内核
✅ 生产服务器操作前备份
如果你愿意,可以告诉我:
我可以给你定制化的清理方案。