Как отключить автоматические обновления в Ubuntu
У меня есть разные версии виртуальных машин Ubuntu для целей тестирования. Как вы, возможно, уже знаете, в Ubuntu есть функция под названием Автоматические обновления, которая автоматически устанавливает последние обновления безопасности (и другие) всякий раз, когда они доступны. Он предустановлен и включен по умолчанию в последних версиях Ubuntu.
Хотя эта функция помогает поддерживать систему Ubuntu в актуальном состоянии, иногда она также весьма раздражает. Например, когда я собираюсь установить новое приложение, как только я вошел в свою виртуальную машину Ubuntu, я всегда получаю это сообщение:
E: Could not get lock /var/lib/dpkg/lock-frontend - open (11: Resource temporarily unavailable)
E: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), is another process using it?
Невозможно получить ошибку блокировки интерфейса dpkg в Ubuntu
Это связано с тем, что процесс автоматического обновления выполняется в фоновом режиме и загружает и устанавливает обновления безопасности. Я не могу выполнять какие-либо операции apt
, пока этот процесс не завершится.
Это нормально, если размер обновления небольшой. Но если я запущу виртуальную машину через один или два месяца, размер обновлений, вероятно, будет больше, и для их завершения потребуется очень много времени.
Он также не позволяет мне перезагрузить или выключить систему, когда я спешу. Вот что я получу, если попытаюсь выключить или перезапустить свою систему Ubuntu:
A stop job is running for Unattended Upgrades Shutdown (10s / 30 min)
Выполняется задание остановки для отключения автоматических обновлений.
Даже если я принудительно перезагружаю систему, при попытке установки любых приложений получаю следующую ошибку.
E: dpkg was interrupted, you must manually run 'sudo dpkg --configure -a' to correct the problem errors.
Не знаю, как вас, но меня это становится весьма раздражающей особенностью. Это случалось со мной много раз. Каждый раз мне приходилось ждать несколько минут, прежде чем выполнить операцию apt
.
Если вас, как и меня, раздражает эта функция, вы можете отключить функцию автоматического обновления Ubuntu, как описано ниже.
Отключить автоматические обновления в Ubuntu
Чтобы отключить автоматические обновления в Ubuntu и ее производных, запустите:
sudo dpkg-reconfigure unattended-upgrades
Выберите Нет и нажмите ENTER, чтобы отключить автоматические обновления.
Отключить автоматические обновления в Ubuntu
Вы также можете удалить его вообще, если он вам больше не нужен.
sudo apt remove unattended-upgrades
Он не удаляет какое-либо другое программное обеспечение в вашей системе Ubuntu, поэтому пакет автоматических обновлений можно безопасно удалить.
С этого момента ваша система Ubuntu не будет автоматически загружать и устанавливать важные обновления. Вам придется время от времени загружать и устанавливать обновления вручную, используя команды:
sudo apt update
sudo apt upgrade
Функция автоматического обновления включена по умолчанию и запускается при загрузке системы без разрешения пользователя. Это может быть полезно для обычных пользователей, которые хотят поддерживать свою систему в актуальном состоянии без вмешательства пользователя. Но для тестирования систем это совершенно не нужно, поэтому я отключил его на всех своих виртуальных машинах Ubuntu.
Связанное чтение:
- Как исправить сломанную ОС Ubuntu без ее переустановки
- Как исправить ошибку Busybox Initramfs в Ubuntu
- Как исправить ошибку «E: Не удалось получить блокировку /var/lib/dpkg/lock» в Ubuntu