yum downloadonly

Justin W jlist at jdjlab.com
Sat Jul 21 04:38:29 UTC 2007

David Timms wrote:
> Timothy Murphy wrote:
>> Todd Zullinger wrote:
>>> Check out repomanage from yum-utils.  You could use it something like
>>> this to move old packages to an archive dir (or remove them):
>>> repo=/path/to/cache
>>> archive=/path/to/archive
>>> repomanage --old $repo | while read package; do
>>>     mv "$package" $archive
>>> done
>> I didn't quite understand this.
>> If you wanted to remove the old packages
>> couldn't you just say "yum clean cache"?
> More clearly put, I would want to remove packages from the yum cache 
> that have been updated by a later version. So the old packages are the 
> packages that have been updated multiple times. This can save a heap 
> of space eg when large packages like openoffice, evolution end up 
> having multiple updates.
I saved over 2.2GB doing this.  My package count went from over 1500 to 
around 700 (I had more redundant packages than I did usable ones!). One 
note is that I needed to create a repo before I could manage it and use 
the tool mentioned above to clean out old packages.  I didn't feel like 
modifying a directory yum uses, so instead I just created hard links to 
all of the packages elsewhere, and then created a repo there. Then I 
could just pipe the output of all the old packages and delete the 
package in both the new location and the yum cache.
> An old method of mine was to fire up gftp, select my local yum cache 
> in the left pane, and download.fedora.redhat.com/... updates in the 
> right. Then click tools|compare windows, and then right-click delete 
> on one of the highlighted {unique) packages on my local machine}, to 
> delete all the packages that are no longer in fedora updates repo.
> DaveT.
Justin W

More information about the users mailing list