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

После того, как я ввожу в своей оболочке:

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) ...
2
задан 23 June 2015 в 23:48

2 ответа

Поскольку они зависят от чего-то, что Вы просто сказали для удаления - openssl, рассматриваемая зависимость. Ни одна из тех программ не может работать без него.

, Например, когда я устанавливаю что-то, взглянули на вывод:

The following extra packages will be installed:
  chkrootkit john john-data procmail sendmail sendmail-base sendmail-bin
  sendmail-cf sensible-mda tripwire

Это вызвано тем, что пакет, который я хочу установить (tiger) потребности они - они - зависимости.

Хорошо то же произошло здесь. nautilus-share, apturl, bluez-cups и google-chrome-stable вся потребность openssl для выполнения - таким образом, они удаляются одновременно.

В следующий раз, когда Вы удаляете что-то, Вы, желание может видеть что-то вроде этого:

The following packages will be REMOVED
  akregator amarok amarok-utils anoise anoise-media apport-kde
  apt-xapian-index apturl-kde ark audiocd-kio bluedevil blueproximity

, Если Вы видите что-то, которое Вы хотите, не удаляйте основной пакет. В случае выше, я собирался удалить python - но это удалит много (231) из вещей.

5
ответ дан 2 December 2019 в 01:45

Смотрите на зависимости с 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
ответ дан 2 December 2019 в 01:45

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

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