Я никогда не видел этого до сегодняшнего дня. Буквально минуту назад Software Updater показал себя мне и сказал, что у меня есть пакеты, которые мне нужно обновить. Среди них был ClamAV, который я никогда не устанавливал. Я не нажал кнопку обновления и вместо этого пошел в командную строку и набрал sudo apt-get update && sudo apt-get upgrade
, и он показал меньше пакетов, которые нужно обновить, чем в графическом интерфейсе Software Updater.
Почему существует разница между тем, что apt-get
и что Software Updater считают нужным обновить? Почему мой компьютер установил ClamAV?
Я провел тщательную проверку, прежде чем продолжить работу с Software Updater, и заметил, что на моем компьютере не установлена какая-либо форма ClamAV.
Почему Software Updater говорит мне, что я должен обновить ClamAV, если он даже не установлен с самого начала? Новые версии Ubuntu теперь включают ClamAV как часть базовой установки?
Я не против запуска ClamAV в моей системе, хотя я уверен, что мне не нужен антивирус на моих компьютерах с Linux, поскольку они защищены от неясности. Однако меня беспокоит то, почему Ubuntu Software Updater показывает больше обновлений, чем apt-get, и почему он показывает обновления для программного обеспечения, которое я не установил.
Вы спросили "почему?" и, к счастью, есть команда, которая называется why
в aptitude
:
aptitude why clamav
i cron Suggests exim4 | postfix | mail-transport-agent
p postfix Suggests mail-reader
p kmail-mobile Provides mail-reader
p kmail-mobile Suggests clamav
. Как видите, cron
предлагает postfix
, что предлагает mail-reader
, что предполагает [ 117]. Это в моем конкретном случае, в вашем случае причина может быть еще более неясной или причудливой. Итак, почему ваш менеджер обновлений решил установить пакет clamav*
? Менеджер обновлений не использует ту же тактику, что и apt-get upgrade
, скорее, он использует apt-get dist-upgrade
, который более агрессивен при попытке установить и удалить пакеты, которые могут вам (или не могут) понадобиться.
Я уверен, что где-то у вас есть пакет с рекомендацией или рекомендацией, которая заставляет менеджера обновлений установить некоторый связанный с clamav пакет, и это одновременно тянет весь багаж clamav.
aptitude why dansguardian clamav
p dansguardian Depends clamav (>= 0.80)