CentOS 6 および Fedora リポジトリ

CentOS 6 および Fedora リポジトリ

Googleで検索しましたが、質問に対する具体的な答えは見つかりませんでした。

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 という名前のパッケージです。これらのパッケージは、基本的に、開発者ツール チェーン内のツールにパッケージ X のビルド方法を指示する RPM .spec ファイルとともに事前にパッケージ化されたソース ファイルです。

自分で設定できますRPM ビルド環境かなり簡単に実行でき、ダウンロード SRPM を再構築できます。通常、これが機能するようになったら、次のようなコマンドを使用して面倒な作業を実行できます。

$ rpmbuild --rebuild packageX.src.rpm

パッケージをビルドするために必要な要件がいくつかある場合は、次のコマンドを使用してそれらをインストールできます。

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

より詳細なチュートリアルがこちらにあります。タイトル:[ワンライナー]: yum-builddep を使用して Fedora と CentOS での SRPM の構築を高速化する

私はこれをかなり持っています私のブログに記録されている(恥知らずな宣伝)。

関連情報