无人值守升级是否还包括 apt-get autoremove?

无人值守升级是否还包括 apt-get autoremove?

假设我最近通过以下方式安装了无人值守升级:

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";

相关内容