Fedora与Red Hat Enterprise Linux共同混合其源码包

2021-06-04 01:33:51

在RPM包管理世界中,源RPM是由WhatPackages构建的,源RPM' s specfile是如何构建二进制RPMS的原因(除其他PackageMetadata)。对于特定和相关的示例,Fedora specfileforfor kmodrpm是什么(或常常说)应该将弱模块脚本添加到二进制RPM,虽然不是在上游来源中,但这会产生DKMS问题。

然而,这是一个真正问题的一个有点不完整和误导性的描述。潜在的问题是调用它' thefedora kmod specfile'不是真的准确。实际上,对于kmod rpm的Fedorasource rpm(以及specfile)也是(未来)Red Hat Enterprise Linux源RPM和Specfile for kmod.弱模块脚本来自rhel,是(可能)有用,但是因为Fedora使用相同的Specfile,它也是Fedora的盲目性。实际修复以删除弱模块' t完全从specfile中删除它,但增加了更多的复杂性使其有条件。

(因为它只在Fedora上专门排除在Fedora以来,Fedora-DrivedDistribution必须修改这个Specfile。如果是分发Nootices,如果它已经假装是包裹包装的宗旨,因为这可能是isn&# 39; t唯一的这样的specfile。)

此kmod问题说明了标识文件的双重使用至少一个潜在问题。 Fedora和Red Hat Enterprise Linuxare不同样的事情,所以无疑是其他地方,后者封装需要从Fedora包装的偏离。在Themoment' s' s ob to package维护者手动识别如下方式并以某种方式处理它们。如果他们没有,其中一个或特许的Fedora和Rhel会有问题。如果人们很幸运,那些将立即和明显,并将是固定的。否则,你得到了像我的问题一样的东西。

不幸的是,这种情况可能是不可避免的,因为志愿者,Fedora不是一个独立的分布;相反,它'红帽企业Linux的San Arm。 Red Hat(现在IBM)发起了Fedora,使用Fedora作为Rhel的基础,优势优势Fedora,并且仍然托管其重要资源(Fedorabugs向Bugzilla.redhat.com报告)。 Red Hat对Tomaintain两组独立RPM和RPM SpecFiles的努力开展努力。

(这种情况不是与Debian和Ubuntu相同的。Ubuntu使用了Debian' ubuntu' ubuntu'在Debian中自动结束的改变。)

PS:我相信它的'最新的Rhel和联邦途径具有相同的包装版本,所以它可能通常不会像源RPM在两者上相同的情况一样。相反,它可能很可能开始作为一些旧版的Fedora包,因此我们可以非正式地说他们使用Samesource RPM和Specfile。