Unattended-Upgrades и autoremove опасны?

У меня есть сервер Ubuntu 20.04.1, который я настроил на автоматическое обновление с помощью unattended-upgrades и 'InstallOnShutdown'. Я также активировал функцию 'autoremove unused dependencies'. После ночной перезагрузки, когда unattended-upgrades выполнил свою работу, на следующее утро я обнаружил, что autoremove удалил все сетевые возможности и некоторые другие важные компоненты Ubuntu. Поэтому на сервере больше не было сети. Только некоторые из удаленных компонентов были: git, ubuntu-server, cloud-init, iptables, ubuntu-standard, ufw, isc-dhcp-client, netplan.io, iproute2, openssh-server, xauth, python3-netifaces, python3-distutils, python3-setuptools, screen, tmux

Я закончил переустановкой, потому что мне нужно было самое быстрое решение (никаких сохраненных данных, только служба). Известно ли, что эта функция автоудаления опасна? Или это может быть, потому что я вчера пометил почти все пакеты как автоустанавливаемые (apt-mark auto)?

0
задан 26 August 2021 в 19:33

1 ответ

Из справочной страницы apt-mark :

 auto 
auto используется для пометки пакета как автоматически устанавливаемого, что приведет к пакет 
должен быть удален, если от этого пакета больше не зависят установленные вручную пакеты. 
 
manual 
manual используется для пометки пакета как устанавливаемого вручную, что предотвратит автоматическое удаление пакета 
, если от него не зависят другие пакеты. 
 

Так что да, помечать пакеты как автоматически установленные, действительно, может быть опасно.

В нормальных условиях Remove-Unused-Dependencies при автоматическом обновлении или запущенном apt autoremove не должно быть опасным. Но это, конечно, зависит от следующего:

  • В каких-либо пакетах не было ошибок зависимостей (которые могут вызвать нежелательное удаление)
  • Нет ошибок в ручных или автоматических флагах пакетов (как вы испытали)
1
ответ дан 4 September 2021 в 09:27

Другие вопросы по тегам:

Похожие вопросы: