Главная >> Инструкции >> Как отключить автоматическое обновление Ubuntu

Как отключить автоматическое обновление Ubuntu

Ранее сообщение с надписью "Не выключайте компьютер - идёт автоматическое обновление системы" можно было увидеть только в 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

Unattended-Upgrade::Allowed-Origins {
// "${distro_id}:${distro_codename}-security";
// "${distro_id}:${distro_codename}-updates";
// "${distro_id}:${distro_codename}-proposed";
// "${distro_id}:${distro_codename}-backports";
};

Также можно отключить автоматическое обновление Ubuntu только для определённых программ, добавив имена их пакетов в секцию Unattended-Upgrade::Package-Blacklist:

Unattended-Upgrade::Package-Blacklist {
"vim";
"libc6";
};

Теперь вы знаете, как отключить обновления Ubuntu, чтобы они не мешали вам работать в системе. Однако не следует этим злоупотреблять - если вы отключили автоматическое обновление, регулярно  вручную обновляйте свою систему.

Оцените статью

Звёзд: 1Звёзд: 2Звёзд: 3Звёзд: 4Звёзд: 5 (3 оценок, среднее: 5,00 из 5)
Загрузка...

7 комментариев к “Как отключить автоматическое обновление Ubuntu”

  1. В последних версиях Ubuntu, отключение обновлений через пакетный менеджер не срабатывает. Система все равно проверяет, и предлагает установить обновления, поэтому, все же лучше отредактировать конфигурационные файлы. Это надежнее.
    Сейчас я пользуюсь Xubuntu. А перед ней, у меня стояла CentOS 6.8. Хочется сказать, что Ubuntu вообще испоганили и более того, на русскоязычном сайте компании Canonical, даже не отвечают на комментарии пользователей. Но в ней проще все настроить, для пользователя средней руки. То есть, если моим ноутбуком пользуются и мои домочадцы, то Ubuntu имеет явные преимущества в простоте. И из всех ее видов, Xubuntu наиболее стабильна. Правда в ней стало чуть меньше настроек, чем раньше. Но при определенном опыте, можно запилить вручную кое-что.
    Статья хорошая. Автору спасибо.

    Ответить
      • Ну и ещё все эти 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
        и если что из этого энейбылд, тут же делаем дисэйбылдом, не стесняемся.

        Ответить
  2. У меня Debian 11 Plasma и есть пара вопросов, первый, что делать, если файл /etc/apt/apt.conf.d/20auto-upgrades отсутствует, или он пустой, добавить строки, как приведено во втором скриншоте?
    Второй вопрос, как отключить автоматическое обновление в Discover? Или хотя бы полностью отключить уведомления об обновлениях.

    Ответить

Оставьте комментарий