После того, как я ввожу в своей оболочке:
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) ...
Поскольку они зависят от чего-то, что Вы просто сказали для удаления - 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) из вещей.
Смотрите на зависимости с 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