Ранее сообщение с надписью "Не выключайте компьютер - идёт автоматическое обновление системы" можно было увидеть только в Windows. Сейчас же подобная ситуация может случится и в Ubuntu. Это автоматическое обновление запускается сразу после загрузки дистрибутива и, как правило, очень сильно мешает устанавливать новые пакеты, если вы как раз этим и собирались заняться.
В Ubuntu автоматическими обновлениями управляет пакет программ unattended-upgrades, который поставляется по умолчанию вместе с системой. Обновления безопасности этот пакет скачивает и устанавливает автоматически. Также можно вручную включить автоматическую установку для других типов обновлений. Отключить автоматические обновления в Ubuntu можно несколькими способами.
Содержание статьи
Как отключить обновления Ubuntu
1. Графический интерфейс
В графическом интерфейсе вы можете отключить проверку наличия обновлений. Следовательно, если не будет проверки, система не будет знать, что надо что-то устанавливать, и обновлений не будет. Для этого откройте утилиту Программы и обновления, затем перейдите на вкладку Обновления:
Для пункта Автоматически проверять наличие обновлений выберите значение Никогда. Также можно поменять для других пунктов значения с Устанавливать на просто Уведомлять, а ещё убрать галочки с источников обновлений.
2. Настройка unattended-updates
Кроме этого, можно настроить пакет unattended-updates. Чтобы отключить автоматическое обновление, необходимо открыть файл /etc/apt/apt.conf.d/20auto-upgrades и установить там значения APT::Periodic::Unattended-Upgrade и APT::Periodic::Update-Package-Lists, равное 0:
sudo vi /etc/apt/apt.conf.d/20auto-upgrades
Кроме того, вы можете отключить только некоторые источники обновлений, для этого необходимо отредактировать конфигурационный файл /etc/apt/apt.conf.d/50unattended-upgrades. Здесь можно выборочно закомментировать (добавив знак // перед строкой) определённые источники обновлений в секции: Unattended-Upgrade::Allowed-Origins. Например:
sudo vi /etc/apt/apt.conf.d/50unattended-upgrades
Также можно отключить автоматическое обновление Ubuntu только для определённых программ, добавив имена их пакетов в секцию Unattended-Upgrade::Package-Blacklist:
Теперь вы знаете, как отключить обновления Ubuntu, чтобы они не мешали вам работать в системе. Однако не следует этим злоупотреблять - если вы отключили автоматическое обновление, регулярно вручную обновляйте свою систему.
В последних версиях Ubuntu, отключение обновлений через пакетный менеджер не срабатывает. Система все равно проверяет, и предлагает установить обновления, поэтому, все же лучше отредактировать конфигурационные файлы. Это надежнее.
Сейчас я пользуюсь Xubuntu. А перед ней, у меня стояла CentOS 6.8. Хочется сказать, что Ubuntu вообще испоганили и более того, на русскоязычном сайте компании Canonical, даже не отвечают на комментарии пользователей. Но в ней проще все настроить, для пользователя средней руки. То есть, если моим ноутбуком пользуются и мои домочадцы, то Ubuntu имеет явные преимущества в простоте. И из всех ее видов, Xubuntu наиболее стабильна. Правда в ней стало чуть меньше настроек, чем раньше. Но при определенном опыте, можно запилить вручную кое-что.
Статья хорошая. Автору спасибо.
Очень помогло огромное спасибо!!!!!!!!!!!
отключить проверку обновлений
sudo chmod -x /etc/cron.daily/mlocate
включить
sudo chmod +x /etc/cron.daily/mlocate
Вы смотрели сам скрипт? Там вроде как запускается индексирование файлов.
sudo systemctl disable cron жэ!
Ну и ещё все эти apt-daily службы выпилить не помешает, например.
apt-daily.timer – ежедневный таймер службы для скачивания новых пакетов
apt-daily-upgrade.timer – ежедневный таймер службы для обновления и очистки пакетов
apt-daily.service – непосредственно запускает скачивание новых пакетов (команда /usr/lib/apt/apt.systemd.daily update), вызывается таймером
apt-daily-upgrade.service – непосредственно запускает установку новых пакетов и очистку кэша (команда /usr/lib/apt/apt.systemd.daily install), вызывается таймером
Проверяем:
systemctl list-unit-files | grep apt
и если что из этого энейбылд, тут же делаем дисэйбылдом, не стесняемся.
У меня Debian 11 Plasma и есть пара вопросов, первый, что делать, если файл /etc/apt/apt.conf.d/20auto-upgrades отсутствует, или он пустой, добавить строки, как приведено во втором скриншоте?
Второй вопрос, как отключить автоматическое обновление в Discover? Или хотя бы полностью отключить уведомления об обновлениях.