После удаления пакета удаляется больше пакетов

После ввода в мою оболочку:

sudo apt-get --purge remove openssl

Я получил больше, чем просто удаленные пакеты openssl, почему?

Ниже представлен частичный вывод:

(Reading database ... 400426 files and directories currently installed.)
Removing nautilus-share (0.7.3-1ubuntu5) ...
Removing apturl (0.5.2ubuntu4) ...
Removing bluez-cups (4.101-0ubuntu13.1) ...
Removing google-chrome-stable (43.0.2357.124-1) ...
1
задан 23 June 2015 в 23:48

1 ответ

Взгляните на зависимости с aptitude why:

$ aptitude why openssl
i   ca-certificates Depends openssl (>= 1.0.0)
$ aptitude why ca-certificates
i   software-properties-common Depends ca-certificates
$ aptitude why software-properties-common 
i   software-properties-gtk Depends software-properties-common
$ aptitude why software-properties-gtk 
i   ubuntu-desktop Depends software-properties-gtk

$ aptitude why apturl
i   nautilus-share Depends apturl
$ aptitude why nautilus-share
i   ubuntu-desktop Recommends nautilus-share

Итак, это показывает, что openssl установлен, потому что он является зависимостью от ca-certificates. ca-certificates является зависимостью software-properties-common, которая снова является зависимостью от software-properties-gtk. software-properties-gtk, наконец, является зависимостью ubuntu-desktop. Поэтому все они будут удалены, если вы удалите openssl. Они рекурсивно зависят от openssl.

Из-за ubuntu-desktop удаляется, а nautilus-share рекомендуется ubuntu-desktop (и, скорее всего, не имеет другой причины для установки), он также будет удален , то же самое происходит с apturl

1
ответ дан 23 May 2018 в 19:33

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

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