Seuraavat paketit POISTETAAN:
libevent-core-2.1-7 libevent-pthreads-2.1-7 libmecab2 linux-headers-5.4.0-52
linux-headers-5.4.0-52-generic linux-image-5.4.0-52-generic
linux-modules-5.4.0-52-generic linux-modules-extra-5.4.0-52-generic
mecab-ipadic mecab-ipadic-utf8 mecab-utils
为什么 autoremove 要删除这些包?我很确定我不应该接受。
我有 Ubuntu 20.04。
编辑:uname -r 生成:5.4.0-54-generic
等一下,我刚刚收到内核更新。我太笨了。
答案1
想象一下,您想要安装软件包A
,apt 将安装软件包B
和,因为没有它们,C
软件包就无法工作,但是由于您从未要求安装软件包和,并且没有其他软件包需要它们,如果您删除软件包,apt 将意识到您不再需要软件包和。A
B
C
A
B
C
还有其他情况;例如,如果您更新一个包,它可能不再依赖于之前的某些包。
如果 apt 识别出任何您不需要的包,它会告诉您可以使用 删除它们apt autoremove
。
它安全吗?不完全是,您可能在没有 apt 的情况下安装了其他软件包,它们可能需要这些软件包才能工作,而 apt 无法识别它们;这就是为什么 apt 不会默认删除它们并要求您删除它们,如果您知道在其他任何地方都不需要它们的话。