CentOS 6 和 Fedora 儲存庫

CentOS 6 和 Fedora 儲存庫

我進行了谷歌搜索,但找不到我的問題的具體答案。

我知道 CentOS 和 Fedora 非常相似。 Fedora 儲存庫(即https://www.google.com/intl/en/chrome/browser/?hl=en&platform=linux&brand=CHFK)適用於 CentOS?嘗試在 CentOS 6 上安裝 Fedora 儲存庫是否有任何風險?

答案1

CentOS基於RHEL,與Fedora不太一樣。正如 CentOS 所述知識庫維基:

將 Fedora 儲存庫與面向 CentOS 的儲存庫混合:尋找“name=Fedora”,而不是“name=CentOS.(whatever)”。Fedora 儲存庫不太可能與 CentOS 相容。來自相同上游來源的其他 Enterprise Linux 發行版的儲存庫更有可能相容,但仍應謹慎使用。

所以,RHEL 存儲庫是大概好吧(但仍應謹慎使用)Fedora 可能不會。

答案2

您通常不想在任何基於 Red Hat 的儲存庫之間混合儲存庫。有時您可以將 CentOS 軟體包與 RHEL 混合使用,反之亦然,但請務必小心!

通常,我所做的就是從 Fedora 中找到的軟體包中獲取來源 RPM,並嘗試為 CentOS 建立它。這些是大多數儲存庫包含的名為 packageX.src.rpm 的軟體包。這些套件本質上是預先打包的原始檔案以及 RPM .spec 文件,該文件指導開發人員工具鏈中的工具如何建構套件 X。

您可以自己設定RPM 建置環境相當容易,然後重建下載的 SRPM。一般來說,一旦你完成了這項工作,你就可以使用這樣的命令來完成繁重的工作:

$ rpmbuild --rebuild packageX.src.rpm

如果該軟體包有許多建置所需的要求,您可以使用以下命令來安裝它們:

$ yum-builddep --nogpgcheck packageX.src.rpm

這裡有一個更詳盡的教程,標題為:[one-liner]:使用 yum-builddep 加速 Fedora 和 CentOS 上 SRPM 的構建

我有相當數量的這個記錄在我的部落格上(無恥的插頭)。

相關內容