RHNリポジトリでreposyncを使用しています。 RPMはうまくダウンロードされますが、repodataはダウンロードされません。 createrepoを実行できることを知っていますが、グループのインストール情報を保持したいと思います。
これは正常な行動ですか?もしそうなら、repodataをコピーする他の方法はありますか?
答え1
~からhttp://docs.fedoraproject.org/en-US/Fedora/14/html/Software_Management_Guide/ch08s04.html
1 時間ごとに reposync と createrepo を実行して、ローカルミラーをプライマリストアと定期的に同期することが重要です。 reposyncを介してグループファイルがダウンロードされないことに注意してください。ダウンロードするにはwgetまたはカールを使用してください。
wgetやカールを使ってRHNからファイルをインポートする方法がわかりませんが、ここには別の可能な方法があります:
reposync -p /home/user/reposync/all/ -r rhel-x86_64-workstation-6 -l
yum clean all
yum --disablerepo=* --enablerepo=rhel-x86_64-workstation-6 makecache
cp -f /var/cache/yum/x86_64/6Workstation/rhel-x86_64-workstation-6/*.gz /var/cache/yum/x86_64/6Workstation/rhel-x86_64-workstation-6/*.xml /home/user/reposync/all/rhel-x86-64/getPackage/repodata/
「yum clean all」は多少無理かもしれません。 yum cleanメタデータで十分であるようですが、まだ確認していません。