流行的发行版都有软件包管理器,比如 Debian、Fedora、ArchLinux 。软件包管理器安装的是二进制包,源代码要从许多网站获取:编译源码的工作交给发行版维护者。比如你安装 Firefox、VLC、其它软件, Firefox 源码从 Mozilla 获取,VLC 代码又从别的网站获取。把这些网站称之为 upstream 。 ArchLinux 的策略非常简单,假设从某软件发现漏洞,给 upstream 发布补丁。假设 upstream 短期内没有发布新版, ArchLinux 维护者预先发布新版,紧接着抛弃自己的补丁:假设 upstream 乐意接受补丁并发布新版,则 ArchLinux 自己的补丁重复了,滚动更新时抛弃重复的补丁;假设 upstream 认为这个补丁很差、驳回补丁,发布的新版里没有此补丁,那 ArchLinux 在滚动更新时甘愿承担 upstream 的驳回。所以 ArchLinux 大多数补丁都被抛弃了。 CentOS 给多年前的版本打补丁,实现最新功能,很滑稽可笑。
@🎀🌸星不萌🌸🎀