web-dev-qa-db-ja.com

reposyncを介したリポジトリはパッケージディレクトリを作成します

/usr/bin/reposync --Arch=x86_64 --repoid=rhel-6-server-rpms --download_path=/data/repos --plugins --downloadcompsを使用しています

/data/repos/rhel-6-server-rpmsを作成し、/data/repos/rhel-6-server-rpms/Packagesのパッケージをダウンロードします。私はその最後の部分が好きではありません:Packages、なぜなら/ Packagesを私のリポジトリconfのbaseurlの後ろに置く必要があるからです。

私に何ができる?これを定義するオプションがreposyncに見つかりませんでした。ダウンロード後に移動するのは良い考えではありません(私は思います)。なぜなら、reposyncは毎晩すべてを再度ダウンロードするからです。

2
Karlo

Yumリポジトリ構成ファイルを更新して、Packages部分を運ぶ必要があると思います。

ただし、これを実行することに固執する場合は、Packagesディレクトリをシンボリックリンクに変更してください。

mv -i /data/repos/rhel-6-server-rpms/Packages/* /data/repos/rhel-6-server-rpms
ln -s /data/repos/rhel-6-server-rpms/ /data/repos/rhel-6-server-rpms/Packages

次回reposyncを実行すると、シンボリックリンクが維持されます。

2
oo.