[users] selfupdating packages

Michael Mansour mic at npgx.com.au
Wed Jul 25 14:39:49 CEST 2007


Hi Rance,

> I have a question about the "proper" way to handle sofware that  
> updates itself.
> 
> For example, I run clamav, which I installed via rpm from rpmforge.
> 
> One of the rpm deps was clamav-db.
> 
> clamav includes a utility called "freshclam" that updates the  
> antivirus db several times each day.
> 
> when I issue a "yum update" from my centos box clamav-db gets  
> installed as an update, but it is possible that the rpm update  
> actually "undoes" any freshclam update to a newer version of the db  
> than when the updated rpm was originally made.

This assumption is incorrect. If you look at the spec file you'll see that 
your virus database is not modified, but the new (or old) virus definition 
will be renamed to .rpmsave or .rpmnew.

The below does not apply in this case.

Regards,

Michael.

> These options I know are available:
> 
> 1) configure my local copy of yum (or other package tools I use) to  
> ignore updates of the form "clamav-db*"
> 
> 2) create my own rpm with a dummy spec file that just says that it  
> "Provides" the clamav db but in fact does not.  but that version  
> number would never be updated, and then rest of them clamav packages 
>  would install fine.
> 
> Is there another option that is available?
> 
> What should I do to address this issue?
> 
> I've used clamav as the specific example, but there are other tools  
> that have self-updating sections like clamav.  So the question I 
> asked  is more generalized.
> 
> _______________________________________________
> users mailing list
> users at lists.rpmforge.net
> http://lists.rpmforge.net/mailman/listinfo/users
------- End of Original Message -------




More information about the users mailing list