我想停止 Ubuntu 16.04.X 上的 Linux 内核升级。最初,
/etc/apt/apt.conf.d/10periodic
文件更新为具有如下条目,APT::Periodic::Unattended-Upgrade "0";
然后内核也升级。之后我运行了以下命令:
sudo -S apt-mark hold linux-generic linux-image-generic linux-headers-generic
几天后,我发现我的 Ubuntu 上的内核正在升级。由于我为一些组件安装了第三方驱动程序,因此每次内核升级时,该外围设备都无法使用。
我可以得到关于如何完全停止 Ubuntu 升级的建议吗?
答案1
您可以尝试以下操作:
禁用 apt-daily.service:
systemctl 停止 apt-daily.timer
sudo systemctl disable apt-daily.timer
sudo systemctl disable apt-daily.service
sudo systemctl stop apt-daily-upgrade.timer
sudo systemctl disable apt-daily-upgrade.timer
sudo systemctl disable apt-daily-upgrade.service
或者:
sudo systemctl disable --now apt-daily{,-upgrade}.{timer,service}
要禁用自动升级,请执行以下操作:
编辑/etc/apt/apt.conf.d/20auto-upgrades
以从命令行禁用自动更新:
$ sudo nano /etc/apt/apt.conf.d/20auto-upgrades
打开文件后,将 Update-Package-Lists 指令从 1 改为 0,如下所示:
APT::Periodic::Update-Package-Lists "0";
APT::Periodic::Unattended-Upgrade "1";
或者:
sudo sed -i 's/APT::Periodic::Update-Package-Lists "1"/APT::Periodic::Update-Package-Lists "0"/' /etc/apt/apt.conf.d/20-auto-upgrades
/etc/apt/apt.conf.d/10periodic
在 16.04 中,相关选项在文件中设置