Если вы считаете, что автоудаление удаляет то, что вы хотите сохранить, для каждого пакета вы должны:
- использовать
дпкг -л | grep $shortpackagename
чтобы проверить, установлена ли более новая версия, и в этом случае можно удалить старую версию
- использовать
apt rdepends $packagename
чтобы увидеть, есть ли родительский пакет, который вам также нужен. Если есть, установите этот родительский пакет или обратную зависимость от этого родителя.
- Если нет (очевидного) родительского пакета зависимостей, который вы хотите сохранить, но вы все равно хотите его сохранить,
apt установить $packagename
чтобы он не удалялся автоудалением.
Хороший пример вышеизложенного (как упоминалось в комментариях), если autoremove хочет удалить xorg
затем установите Ubuntu-рабочий стол
и вы, вероятно, обнаружите, что многие из автоудалений теперь будут иметь установленную родительскую зависимость, и список станет короче.
Как только список станет достаточно коротким, чтобы остались либо устаревшие пакеты, либо вещи, которые, как вы уверены, вам не нужны, тогда автоматическое удаление безопасно.
Эта ситуация не является нормальной, это не происходит автоматически. Это вызвано тем, что в какой-то момент что-то критическое удаляется из системы, что приводит к удалению некоторого важного родительского пакета (например, ubuntu-desktop).