为什么我的许多软件包都标记为手动安装

为什么我的许多软件包都标记为手动安装

我刚刚意识到我的许多软件包都是“手动”安装的:

root@deb:~# apt-mark showhold
root@deb:~# apt-mark showmanual | wc -l
202
root@deb:~# apt-mark showauto | wc -l
371

我知道例如来自这里如果您只升级一个特定的软件包,就会发生这种情况,但我没有对 202 个软件包执行此操作。

有人猜测这是怎么发生的吗?

拥有如此多的手册包有什么缺点吗?

手动安装包和自动安装包之间的主要区别是什么?

我可以将它们全部更改为自动安装,但这有风险吗?这样做时会出现问题吗?

答案1

系统初始设置时默认安装的基本软件包集被标记为手动安装,任何明确命名为使用或apt install类似工具安装或升级的软件包也是如此。这意味着许多您不认为手动安装的软件包(因为您没有明确需要它们)仍然会被标记为手动安装。

你可以运行

apt-mark minimize-manual

作为 root 删除不必要的标记。

自动安装的软件包和手动安装的软件包之间的区别在于,当没有其他软件包依赖于前者时,将考虑自动删除前者。

相关内容