我在用/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 放在我的 repo conf 的 baseurl 后面。
我该怎么办?我在 reposync 中没有找到定义这一点的选项。下载后移动不是一个好主意(我认为),因为 reposync 会每晚重新下载所有内容。
答案1
我认为您应该继续更新您的 Yum repo 配置文件以承载该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
,它将维护符号链接。