実行中のコンピュータのファイルをインポートしてアーチ型にします。

実行中のコンピュータのファイルをインポートしてアーチ型にします。

パブリックストアをミラーリングするときに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経由で提供したりできます。

答え2

reposyncの場合は、リポジトリ構成ファイルの「exclude」および「includepkgs」ディレクティブを確認する必要があります。 reposyncがパッケージをダウンロードできないようにする(または指定されたサブセットのみをダウンロードできないように)、含めるか除外するパッケージのリストを手動で指定できます。

URLに基​​づいて除外することはできませんが、ディレクトリ内のすべてのパッケージを名前で除外できます。

http://www.cyberciti.biz/faq/redhat-c​​entos-linux-yum-update-exclude-packages/

関連情報