我确实知道 Linux 中有 4 种不同类别的软件包:
操作系统提供的软件包
第三方提供的包裹
第三方软件自制包
自己软件的自制包
我正在尝试为这些类中的每一个找到示例,以便更好地理解它。所以我想出了以下内容:
- 包如 firewalld 或内核包
虚拟盒或 vmware 播放器等软件包
不确定这个,也许是开发人员正在开发与另一个 3rd 方软件相关或构建于另一个 3rd 方软件上的包?Tmux 自定义版本 ?? 也许
这个很简单
我在这些例子中是对的吗,我只需要在#3 上进行一些详细说明。第三方软件的自制包,有没有例子。谢谢
官方的 Linux 内核源包括直接为内核、内核模块和内核头文件构建 Debian 或 RPM 包的基础设施,但 kernel.org 的上游开发人员自己并不分发这些包。有少数其他项目(通常是小型项目)采用了类似的方法。我想说这可能是大多数人会认识到的第 3 项的唯一示例(并且几乎可以肯定是最常见的,尽管大多数从上游源构建自己的内核的人通常只是跳过与包管理器打交道并安装内核和模块直接)。
有点 OT,但我觉得值得一提的是,大多数包管理器并不直接以这种方式区分事物,他们只关心包来自哪个存储库,或者它是否作为本地包手动安装,而不关心是否您直接手动安装的东西是否在本地构建(因此上面的案例 2、3 和 4 几乎由现有的每个包管理器处理)。