Есть ли какая-либо схема gsettings для выбора «Никогда» в
системные настройки-> программное обеспечение и обновления-> обновления-> автоматически проверять наличие обновлений
Любая другая опция командной строки для отключения автоматического обновления мне подходят.
Спасибо
Нет, это не так. В 16.04 эти соответствующие параметры установлены в файле /etc/apt/apt.conf.d/10periodic
Очевидно, что самый простой способ изменить это через Software & amp; Обновления> Обновления, которые редактируют этот файл, если вы измените значение по умолчанию. При желании вы можете отредактировать этот файл вручную или с помощью какой-либо команды установить для параметра (ов) значение false ("0"
Согласно этой записи
Отключить apt-daily.service:
systemctl stop apt-daily.timer
systemctl disable apt-daily.timer
systemctl disable apt-daily.service
systemctl stop apt-daily-upgrade.timer
systemctl disable apt-daily-upgrade.timer
systemctl disable apt-daily-upgrade.service
или
systemctl disable --now apt-daily{,-upgrade}.{timer,service}
В Ubuntu 18.04 (LUbuntu) у меня не было простого способа сделать это, кроме ссылки на true
:
mv /usr/bin/update-manager /usr/bin/update-manager.bak # if needed
ln -s /bin/true /usr/bin/update-manager
Благодаря предложениям Норберта и Дуга я придумал это решение:
sudo sed -i 's/APT::Periodic::Update-Package-Lists "1"/APT::Periodic::Update-Package-Lists "0"/' /etc/apt/apt.conf.d/20-auto-upgrades
sudo dpkg-reconfigure unattended-upgrades
у меня работало с сервером Ubuntu 16.04. Он создал следующий вывод:
Replacing config file /etc/apt/apt.conf.d/20auto-upgrades with new version
После реконфигурации (отключение автообновлений) 20 автообновлений содержали это:
APT::Periodic::Update-Package-Lists "0";
APT::Periodic::Unattended-Upgrade "0";