我刚刚意识到我的许多软件包都是“手动”安装的:
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 删除不必要的标记。
自动安装的软件包和手动安装的软件包之间的区别在于,当没有其他软件包依赖于前者时,将考虑自动删除前者。