createrepoコマンドはyumのリポジトリを作成するためのコマンドです。
基本的にrpmファイルを用意して、このコマンドを以下のように叩くだけでOKです。
# cd RPMのあるディレクトリ # createrepo .
RHELのDVDの中身をそのままリポジトリにしたい場合もあると思います。この時も上記のようにコマンドを叩けばよいのですが、それだけだとアプリケーションの追加と削除で表示されるアプリケーションのグループが表示されません。グループはcompファイルに記述されているので、createrepo時にこのファイルをコピーしてあげればOKです。
まずはDVDをまるごと適当な所にコピーし、 RPMが格納されている Serverディレクトリに移動。repodataディレクトリをバックアップし、createrepoで新たにリポジトリ情報を作成します。
# cd Server # mv repodata .. # createrepo -v -g ../repodata/comps-rhel5-server-core.xml .