I'm having a bit of trouble trying to setup reposync how I want. We'd like to sync all the packages for RHEL 6.8 -- and ONLY 6.8 (not 6.7, 6.6, etc.) My current setup seems to download all the packages/updates for 6.0 through 6.8, which is wasting a ton of disk space.
Also, I don't want ONLY the latest package -- I want to be able to roll back to a previous package. The default reposync options contains "-n": reposync_flags: "-l -n -d" Which downloads only the latest package, but deletes any previous packages! As far as I can tell, there's no way to download the latest WITHOUT deleting the previous ones automatically.
Removing the "-n" flag: reposync_flags: "-l -d" Downloads ALL the packages available in the repository. Unfortunately these means downloading about 71 GB (total) packages for the 4 RHEL6 repos for which I'm subscribed:
39G rhel-x86_64-workstation-6 6.9G rhel-x86_64-workstation-6-thirdparty-oracle-java 13G rhel-x86_64-workstation-optional-6 12G rhel-x86_64-workstation-supplementary-6
e.g. here are all the kernel packages that got
My repo definition is the default: rhn://rhel-x86_64-workstation-6
So is there a workaround to sync ONLY the 6.8 packages without using EUS and/or Satellite?
The only thing I can think of is a kludge: That is, before running reposync with the "-n" flag, copy the existing packages to a manually-created local repository. That seems like a lot of work, and error-prone (subject to human-error).
-- Robert Jacobson Systems Administrator, Solar Dynamics Observatory
cobbler@lists.fedorahosted.org