У меня есть разные версии виртуальных машин Ubuntu для тестирования.
Как вы, возможно, уже знаете, в Ubuntu есть функция Unattended Upgrades, которая автоматически устанавливает последние обновления безопасности (и другие), когда они доступны.
Обновление устанавливается и включается по умолчанию в последних версиях Ubuntu.
Хотя эта функция помогает поддерживать систему Ubuntu в актуальном состоянии, она также несколько раздражает.
Когда я собираюсь установить новое приложение, как только я вошел в систему на своей Ubuntu VM, я всегда получаю это сообщение:
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?

Это связано с тем, что процесс автоматических обновлений выполняется в фоновом режиме и загружает и устанавливает обновления безопасности.

Я не могу выполнить 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.
Я не знаю как вам, но это довольно сильно раздражает меня.
Это случалось со мной много раз.
Каждый раз мне приходилось ждать несколько минут, прежде чем выполнить подходящую операцию.
Если вы такжеи раздражены этой функцией, вы можете отключить ее, как описано ниже.

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

Чтобы отключить автоматические обновления в Ubuntu и его производных, выполните:

$ sudo dpkg-reconfigure unattended-upgrades
Выберите No и нажмите ENTER, чтобы отключить автоматические обновления.
Вы также можете полностью удалить этот пакет, если он больше вам не нужен.
$ sudo apt remove unattended-upgrades

Это не удалит любое другое программное обеспечение в вашей системе Ubuntu, поэтому не бойтесь удалять пакет автоматических обновлений.

С этого момента ваша система Ubuntu не будет загружать и не устанавливать важные обновления автоматически.

Вы должны вручную загружать и устанавливать обновления время от времени, используя команды:
$ sudo apt update
$ sudo apt upgrade
Функция автоматического обновления включена по умолчанию и запускается без разрешения пользователя.
Это может быть полезно для тех пользователей, которые хотят поддерживать свою систему в актуальном состоянии без вмешательства самого юзера.
Но для тестирования систем это совершенно не нужно, поэтому я отключил его на всех своих виртуальных машинах Ubuntu.
Поделитесь статьей:

Добавить комментарий