Ubuntu自动删除旧内核的功能可以通过使用unattended-upgrades包来实现。以下是配置步骤和示例:
安装unattended-upgrades包:
sudo apt-update
sudo apt-get install unattended-upgrades
配置unattended-upgrades。编辑配置文件/etc/apt/apt.conf.d/20auto-upgrades:
sudo nano /etc/apt/apt.conf.d/20auto-upgrades
添加以下内容:
APT::Periodic::Unattended-Upgrade "1";
配置内核的自动删除。编辑配置文件/etc/apt/apt.conf.d/50unattended-upgrades或者创建一个新的:
sudo nano /etc/apt/apt.conf.d/50unattended-upgrades
添加或者修改以下部分:
Unattended-Upgrade::Allowed-Origins {
"${distro_id}:${distro_codename}-updates";
"${distro_id}:${distro_codename}-security";
};
Unattended-Upgrade::Remove-Unused-Dependencies "true";
Unattended-Upgrade::Remove-Unused-Kernel-Packages "true";
Unattended-Upgrade::Automatic-Reboot "true";
重启unattended-upgrades服务:
sudo systemctl restart unattended-upgrades
现在,当你运行自动升级时,旧的内核将会被自动删除。