在 Ubuntu 上“自动执行 cleanup”通常指定期清理系统垃圾(缓存、旧内核、日志、APT 包等)。下面按从简单到高级给你几种常见方案。
sudo apt autoremove
sudo apt autoclean
sudo apt clean
autoremove:删除不再需要的依赖autoclean:清理旧版本 deb 包clean:清空 apt 缓存sudo crontab -e
0 3 * * 0 /usr/bin/apt autoremove -y && /usr/bin/apt autoclean -y
含义:
每周日 03:00 自动执行清理
sudo nano /etc/systemd/system/cleanup.service
内容:
[Unit]
Description=Ubuntu Cleanup
[Service]
Type=oneshot
ExecStart=/usr/bin/apt autoremove -y
ExecStart=/usr/bin/apt autoclean -y
sudo nano /etc/systemd/system/cleanup.timer
内容:
[Unit]
Description=Weekly Cleanup
[Timer]
OnCalendar=weekly
Persistent=true
[Install]
WantedBy=timers.target
sudo systemctl enable --now cleanup.timer
查看状态:
systemctl list-timers
sudo journalctl --vacuum-time=7d
可加入 cleanup.service:
ExecStart=/usr/bin/journalctl --vacuum-time=7d
sudo rm -rf /tmp/*
(谨慎使用)
sudo apt install bleachbit
可设置自动清理缓存、浏览器数据等
sudo apt install stacer
sudo apt autoremove -y
sudo apt autoclean -y
sudo journalctl --vacuum-time=7d
如果你愿意,可以告诉我:
我可以帮你定制一份完整自动清理脚本。