web-dev-qa-db-ja.com

RHEL6でFedoraまたはCentosリポジトリをセットアップできますか?

Red Hat NetworkのサブスクリプションがないRHEL6ボックスを持っています。すべての複雑な依存関係を解決するために、yumを使用してgccをインストールしたいと思います。 FedoraまたはCentosリポジトリに接続してソフトウェアをインストールできますか?もしそうなら、どうですか?

8
Liam

短い答え

同等のcentos-releaseパッケージを centosダウンロード場所 からインストールします。これにより、CentOSパッケージリポジトリが有効になり、yum updateまたはyum install gcc

長い(er)答え

他の回答に関しては、あなたの質問に対してもう少し完全な回答を与えることができると感じました。

CentOSはRHELと100%バイナリ互換であることを目的としているため、RHEL 6.2でCentOS 6.2パッケージをインストールして実行する必要があります。

「CentOSは、上流ベンダーの再配布ポリシーに完全に準拠しており、100%バイナリ互換であることを目指しています。(CentOSは主に、上流ベンダーのブランドとアートワークを削除するためにパッケージを変更します。)」 http://wiki.centos.org/FAQ/General#head-d29a2b7e61ffc544973098f9dd49fe4663efba5

そのため、選択したRHELのリリース用のCentOsミラーから「centos-release」パッケージをダウンロードできます。 CentOSミラーリスト 。これにより、CentOSベースのリポジトリファイルがインストールされ、CentOsリポジトリがRHELで機能できるようになります。

この移行ガイドでは、RHELからCentOSにインプレースで移行するプロセスの一部について説明します- http://wiki.centos.org/HowTos/MigrationGuide

番号1

CentOSの新規インストールを常にお勧めします。いくつかの問題が発生し、リポジトリを混在させるとパッケージのクリーンアップが必要になります。これは主にそのためのハックであり、広くテストされていないためです。

番号2

CentOSのパッチレベルは、Redhatの制限やその他の命名上の問題により、RHELパッチと同じ命名規則に従っていません。

したがって、サードパーティのアプリがredhat-releaseまたはcentos-release、またはパッケージとアップデートのRHEL派生の命名に依存している場合に発生する一連の問題が発生します。RHELとCentOSの命名の問題の例については、こちらを参照してください。 http://lists.centos.org/pipermail/centos/2011-April/110995.html

注記

Fedoraは、異なるソースコードブランチに基づいているため、異なる共有ライブラリとカーネルリビジョンに基づいています。コンパイルされたパッケージがこれらのディストリビューションで機能することはほとんどありません。

EPELとrpmforgeは通常、ベースシステムパッケージではなくソフトウェアパッケージ用であるため、基本的なものの依存関係を解決する目的で使用される可能性はほとんどありません。

14
Tom H

Fedoraは一般にRHELと互換性がありません。特にgccのような基本的なものとしては、Fedora RPMの使用はお勧めしません。

RHELとバイナリ互換であることを誇っているので、RHEL rpmが手に入らない場合は、CENTOS rpmを mirrors の1つから試すことができます。

1
thanosk

Epelとrpmforegeのrepoファイルで試すことができます。

リンクを使用して、epelおよびrpmforgeをチェックアウトします。

http://fedoraproject.org/wiki/EPEL

http://dag.wieers.com/rpm/FAQ.php#A1

1
Mughil

同じ問題に出くわした。 CentOSリポジトリを使用したいくつかのヘルプがあります: http://www.if-not-true-then-false.com/2010/install-mysql-on-Fedora-centos-red-hat-rhel /

読み取り専用のステップ2(CentOSおよびRedHatのRemiリポジトリーをインストール)。

お役に立てれば。

0
Huang Zhu