![为什么 apt-get 默认安装推荐的软件包?](https://linux22.com/image/1190086/%E4%B8%BA%E4%BB%80%E4%B9%88%20apt-get%20%E9%BB%98%E8%AE%A4%E5%AE%89%E8%A3%85%E6%8E%A8%E8%8D%90%E7%9A%84%E8%BD%AF%E4%BB%B6%E5%8C%85%EF%BC%9F.png)
在 Ubuntu 18.04(或 20.04 等)上将安装受到推崇的软件包apt-get install
,我理解应该安装依赖的软件包,但是为什么建议安装?谁来决定推荐?
但我想一定会有一个正当的理由,那么理由是什么呢?
答案1
没有什么特别的原因,可能只是为了改善普通 Ubuntu 用户的体验。使用推荐的软件包安装应用程序可立即确保所有功能都开箱即用。用户以后不必发现缺少某些东西,而需要额外的非必需软件包。
希望对安装内容进行更严格控制的高级用户可以创建apt
包含该--no-install-recommends
选项的别名,或者更改系统范围的设置。
答案2
负责包装的人决定需要什么、推荐什么或建议什么。
这个人可能在 Debian,也可能在 Ubuntu。
有许多指导方针Debian 打包指南确定依赖关系。
过度简化逻辑以阐明理由:这些指南可帮助打包者确定排除依赖关系是否会完全破坏软件(“依赖”),或者仅仅破坏软件的主要功能(“建议”)。