删除一个包后,会删除更多的包

Ala*_*Kis 2 package-management apt

在我输入我的外壳后:

sudo apt-get --purge remove openssl
Run Code Online (Sandbox Code Playgroud)

我不仅仅是删除了 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) ...
Run Code Online (Sandbox Code Playgroud)

Tim*_*Tim 5

因为它们依赖于你刚才说要删除的东西 -openssl是有问题的依赖。没有它,这些程序都无法运行。

例如,当我安装某些东西时,看看输出:

The following extra packages will be installed:
  chkrootkit john john-data procmail sendmail sendmail-base sendmail-bin
  sendmail-cf sensible-mda tripwire
Run Code Online (Sandbox Code Playgroud)

那是因为我要安装的包 ( tiger) 需要这些 - 它们是依赖项。

好吧,这里也发生了同样的事情。nautilus-shareapturlbluez-cupsgoogle-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
Run Code Online (Sandbox Code Playgroud)

如果你看到你想要的东西,不要删除主包。在上面的例子中,我打算删除python- 但这会删除很多(231)东西。

  • 对不起,我不清楚。依赖项是*您要删除的内容*。 (2认同)