为什么这些旧内核软件包都标有星号?

为什么这些旧内核软件包都标有星号?

我按照这个答案当 apt 询问我是否要删除软件包时,它们会列出来,后面跟着一个星号。

命令是

sudo apt-get purge linux-image-3.13.0-{32,43,44,46}-generic

得到的提示是

The following packages will be REMOVED:
  linux-image-3.13.0-32-generic* linux-image-3.13.0-43-generic*
  linux-image-3.13.0-44-generic* linux-image-3.13.0-46-generic*
  linux-image-extra-3.13.0-32-generic* linux-image-extra-3.13.0-43-generic*
  linux-image-extra-3.13.0-44-generic* linux-image-extra-3.13.0-46-generic*

我的问题是,为什么这些(未使用的)软件包标有星号,即使我的命令没有要求使用星号?我想我以前从未见过这种情况,而且我找不到答案(如果应该很容易找到的话,这是我的错)。我猜这在某种程度上意味着它们不再使用,但那样的话它们不会被自动卸载吗?

答案1

man apt-get

   --purge
       Use purge instead of remove for anything that would be removed. An
       asterisk ("*") will be displayed next to packages which are
       scheduled to be purged.  remove --purge is equivalent to the purge
       command. Configuration Item: APT::Get::Purge.

你确实使用了apt-get purge

相关内容