パブリックストアをミラーリングするときにreposyncコマンドにそのサブディレクトリを無視させる方法はありますか?
/repodata/ および /repoview/ ディレクトリがある URL でのみ同期されるようですが、ミラーリングするリポジトリのサブディレクトリに repodata ディレクトリがある 17MB のコンテンツがあり、9GB のコンテンツがあるのでこれを避けたいと思います。他のディレクトリにはないコンテンツです。
ベストアンサー1
すべての兆候は、reposyncが望むことを正確に実行しないことです。
reposyncの代わりにrepoqueryを使用して、特定のリポジトリに複数のパッケージの最新バージョンが必要な場合は、パッケージを見つけてダウンロードできます。
実行中のコンピュータのファイルをインポートしてアーチ型にします。
得るrepoquery --location flash-plugin
パッケージ全体のディレクトリを取得します。
repoquery --location -a --repoid adobe-linux-x86_64 repoquery --location -a --repoid adobe-linux-x86_64 |
reposyncとは異なりますが、要件に適している可能性があります。リポジトリ全体を取得することはできず、rpm自体しか取得できませんが、必要に応じてローカルリポジトリに変換したり、必要に応じてhttp経由で提供したりできます。