上游和下游是什么意思?


12

使用Redhat和CentOS(尤其是错误和补丁),我经常看到上游和下游的术语。这些术语在上下文中是什么意思?

示例:Red Hat感谢X.Org安全团队报告此问题。上游公司承认Rafal Wojtczuk是原始记者。

Answers:


18

从角度来看,上游的Linux发行商通常指的是特定软件包的原始作者。从您正在查看的发行版的角度来看,下游可能是指已分叉/分支的发行版。

因此,如果Debian收到与Apache有关的错误,则软件包维护者或任何阅读此错误的人都可能会进行调查。如果他们确定该错误位于原始源代码中,并且不是由发行版所特有的原因引起的,则他们将与上游作者合作,以修复程序中的错误。

如果上游开发人员不合作或不再存在,则开发人员可以添加适用于该软件包的补丁,从而在一定程度上有效地从上游开发中分叉。

一旦发现该错误,他们便可以与Ubuntu等下游发行版一起使用,以确保该错误已在所有地方得到修复。下游维护者可能会提交与包装或添加的任何补丁有关的问题。

如果您正在开发基于Ubuntu的Mint之类的东西(基于Debian的Mint),那么上游一词可能意味着当前发行版之间的任何维护者,或者它可能指向原始作者。当特定软件包的维护者和作者可以很好地合作时,通常他们都会订阅相似的邮件列表,并且BugTracker和对给定软件包负有责任的任何人都将以某种形式收到有关Bug和新补丁的通知。任何级别。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.