Я хотел остановить обновления ядра Linux на Ubuntu 16.04.X. Сначала
/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
В версии 16.04 соответствующие параметры задаются в /etc/apt/apt.conf.d/10periodic
файле