[Yum] Any way to force an "authoritative" repository?

Bob Kashani bobk at ocf.berkeley.edu
Fri Feb 18 22:02:20 UTC 2005


On Thu, 2005-02-17 at 15:52 -0800, Alan Hagge wrote:
> Hopefully this isn't in the docs somewhere...I looked everywhere I could 
> think of...
> 
> Is there any way to force one repository (or more) to be "authoritative" 
> for any packages it contains?  In other words, even if any other 
> repository has a later version of the package, don't use it.  But if the 
> authoritative repository updates its package, install that update.
> 
> Our situation is that we occasionally have to custom-compile some 
> packages supplied by FreshRPMS with different options than they use.  
> But I don't want my version overwritten by a later one from FreshRPMS; I 
> only want it updated if I update it in MY repository.
> 
> The only option I could find that was even close was "pkgpolicy=last", 
> but that's not quite what I want.  For all packages not in my 
> repository, I want "pkgpolicy=newest", but for my repository, I want 
> ONLY its packages to get installed/updated.
> 
> Any ideas on how I can accomplish this?

Have you thought of using exclude=pkgname in the freshrpms.repo to
exclude the packages that you don't want from their servers?

Bob

-- 
Bob Kashani
http://www.ocf.berkeley.edu/~bobk/garnome




More information about the Yum mailing list