On Thu, 2006-01-19 at 09:59 -0500, Bowie Bailey wrote:
From: centos-bounces@centos.org On Behalf Of Rodrigo Barbosa
On Wed, Jan 18, 2006 at 01:26:41PM -0500, Bowie Bailey wrote:
It is stock except for the csgfs packages from the CentOS-csgfs repository and one or two other rpm packages.
"It is stock except" = "not stock". Several packages interact with each other, including the kernel.
I want to keep the machine up to date, but I guess I'll have to be careful with the kernel updates. Any others that could cause problems?
Pretty much any package has dependencies and/or provides something used by others. You will have to do a complete dependency tracking to make certain what your non-stock packages can interact with, which is a very daunting task. Checking provides and requires on the rpmdb is just the first step, and things can get really ugly when the interaction is done using unix sockets or, god forbit, dbus.
I though dependency tracking was what yum and rpms were for? If I installed the cman-kernel package via yum, shouldn't I get a dependency warning if I try to install the new kernel? I know I would get one if I tried to install the current cman-kernel package on top of the new kernel.
If it were an upgrade/update and not an install ... that might work.
But since nothing is trying to remove the old kernel (just install a new one too), the install requirements remain meet.
IF then booting the new kernel, all hell breaks loose :)
IF booting the old kernel ... still good to go.