假设我最近通过以下方式安装了无人值守升级:
sudo apt-get install unattended-upgrades -y
sudo dpkg-reconfigure --priority=low unattended-upgrades -y
无人值守升级还包括吗apt-get autoremove
?
或者我应该在无人值守升级层之上添加每周的 cronjob 以确保已删除软件包的依赖项也被删除,然后通过crontab -e
:
0 0 * * 0 apt-get autoremove -y
注意:如果需要的话,除了 autoremove 之外,请随意提及类似的恰当概念。
答案1
是否执行清理(自动删除)由中的设置unattended-upgrades
控制。按如下方式设置以启用清理 - 您应该能够删除显式自动删除 cron 作业:Unattended-Upgrade::Remove-Unused-Dependencies
/etc/apt/apt.conf.d/50unattended-upgrades
Unattended-Upgrade::Remove-Unused-Dependencies "true";
答案2
除了 Mikhail 的建议之外,自动删除未使用的内核包也很有用。这将防止/boot/
分区在某些 Ubuntu 系统上填满。满的 /boot 分区可能会导致问题。
Unattended-Upgrade::Remove-Unused-Kernel-Packages "true";