отключить обновления из командной строки в Ubuntu 16.04

16

Есть ли какая-либо схема gsettings, чтобы выбрать "Никогда" на

настройки системы-> программное обеспечение и обновления-> обновления-> автоматически проверять наличие обновлений

Любая другая опция командной строки для отключения автоматических обновлений подходит мне.

Спасибо

ROK
источник
Нет, это еще один вариант ... Я не ищу "уведомить меня о новой версии Ubuntu", а "автоматически проверять наличие обновлений" ...
rok
Вы имеете в виду автоматические обновления? Как в этом ответе ?
Норберт

Ответы:

16

Согласно этому посту

Отключить 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}
abu_bua
источник
1
Другая команда, кажется, работает ...
Александар Павич
Какая "другая команда?"
mr.zog
9

Благодаря предложениям Норберта и Дуга я придумал это решение:

sudo sed -i 's/APT::Periodic::Update-Package-Lists "1"/APT::Periodic::Update-Package-Lists "0"/' /etc/apt/apt.conf.d/20-auto-upgrades
ROK
источник
6

Нет, для этого нет никакой необходимости. В 16.04 эти соответствующие параметры установлены в /etc/apt/apt.conf.d/10periodicфайле

Очевидно, что самый простой способ изменить это через Software & Updates> Updates, который редактирует этот файл, если вы измените его по умолчанию.

При желании вы можете отредактировать этот файл вручную или ввести команду, чтобы установить для параметра (ов) значение false ("0").

Изменить, /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";
Дуг
источник
0

В 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
ATorras
источник