我想停止 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 stop 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中,這些相關選項在文件中設置