On Tue, 2006-03-28 at 00:59 -0500, Dave wrote:
Hello, I'm setting up a test mailserver on centos4. I want to use stable rpm packages but ones that don't have conflicting lib requirements. I've got the standard yum configuration with one excdeption i've enabled the centosplus yum repository. I've read that dag's repository has a package i'm going to need courier so i figured to set that up. Here's my problem, if i then do a yum update on this box and more than one repository has a package say kernel which does it get? Or, if a package has a library dependency and that is installed and it conflicts with another, how would this be resolved? Sorry about the confusion any help appreciated. I'm also going to possibly have a need to roll out custom-made rpms not sure yet on that one, and it's been a while since i did them, rh7 i think was the last time. Does anyone have a Centos-specific howto on this not for modifying an existing srpm, but for creating an rpm from tarball? Thanks. Dave.
---- you can have the repositories installed and disabled - the same way that centosplus is typically configured... 'enabled=0' which means that yum update won't pull packages from them but a single line yum command can...
yum enablerepo=dag install package yum enablerepo=centos install package
if there are additional packages necessary that aren't supplied by the base centos repo, it will tell you - and it's likely that the dependencies would also be satisfied by the same repo.
This should prevent any conflicts but I can assure you that using dag's repository enabled all the time, I have yet to run into conflicts. Dag does replace a few packages (mostly perl stuff) from the upstream and hence from centos base.
As for rolling rpms from tarballs...nothing has changed except that the command is now rpmbuild -tb ... - man rpmbuild
Craig