Description of problem: FutureFeature - yum ============= keepcache=1 is useful when removing and installing packages but cache storage grows unconfined. `yum clean packages` is no more useful than `rm -f /var/cache/yum/*/packages/*`. All or nothing. A "really useful" enhancement would be the ability to clean, but keep the newest 'n' packages, i.e. purge the package cache. e.g. yum [purge|clean] --keep=[n] Ideal candidate for a weekly or monthly cron job. Version-Release number of selected component (if applicable): Currently yum-3.2.20-5 How reproducible: N/A. Steps to Reproduce: N/A. Actual results: N/A. Expected results: N/A. Additional info: I have written a utility to perform this task but it's stand-alone and in Perl. Over the life of Fedora 8 it has freed over 2GB of space while keeping the latest versions available. Let me know if you want a copy - it describes the issue/solution quite well. Cheers, --DaveG.
you can use repomanage for this: repomanage -k n -o /var/cache/yum | xargs rm -f repomanage is in yum-utils
Since we have a way to do this and we have lots of ways of making local mirrors, I think I'm going to pass on implementing this inside yum itself. thanks