私はかなり長い間CentOSを使用していて、リポジトリの管理方法に慣れてきました。最近、新しい独自のアプリでRHELライセンスを取得する必要があり、リポジトリ管理は悪夢になっています。
RHELリポジトリを同期するということは、ほぼ15kのパッケージ(v5の場合)をダウンロードすることを意味します。特定のリリース(つまり、5.8、5.9)に基づいてパッケージを提供するようにミラーを制限したいと思います。
私は数日間グーグルをしていて、関連するものを見つけることができません。 CentOSでどのように実装されているのですか?
すでにリポジトリ同期にmrepoを使用し、システムプロビジョニングにcobblerを使用していることを追加するのを忘れました。
Redhat Satelliteを使用すると、特定のバージョンで、またはある時点で次のコマンドを使用してチャネルを作成できます。
spacewalk-create-channel --user=satadmin --server=localhost --version=5 --update=u8 --release=Server --Arch=x86_64 --destChannel=rhel-5.8-x86_64 --clone
グループを使用してリポジトリを作成するには、-cloneオプションを設定することが重要です。
ある時点でレポを作成したい場合は、別のコマンドがあります。
例:
spacewalk-clone-by-date --user=username --server=localhost -l rhel-x86_64-server-5 rhel-x86_64-server-5U2 -d 2012-01-19
これがお役に立てば幸いです。