Yum update cron Jobs

Don Springall don_springall at hotmail.com
Fri Feb 10 17:25:28 UTC 2006


>From: alan <alan at clueserver.org>
>Reply-To: For testers of Fedora Core development releases 
><fedora-test-list at redhat.com>
>To: For testers of Fedora Core development releases 
><fedora-test-list at redhat.com>
>Subject: Re: Yum update cron Jobs
>Date: Fri, 10 Feb 2006 09:15:12 -0800 (PST)
>
>On Fri, 10 Feb 2006, Don Springall wrote:
>
> > Is anyone working on improvements to yum so a cron job can be scheduled 
>to
> > update everything and not fail due to dependency errors ? If so what is 
>the
> > time line for this feature ?
>
>"yum -y update" will run in a cron job unattended.
>
>As for dependancies...
>
>That depends on a whole bunch of things out of yum's (or any package
>manager's) control.
>
>If the repositories do not resolve for the set of packages you have
>installed, there will be a problem.  (Especially if you are using test
>versions.)
>
>If you use more than just the standard repositories, you run a risk of
>things not resolving.  (Especially if you have "alternate" versions of
>software installed or add-ons to software in the main repository, or a
>library that is in different repositories under different names.)
>
>For example:
>
>You have package A from main that depends on Library Z version 0.1.1.
>Package B from Fred's repository also depends on that library.  Library Z
>gets updated to 0.1.2.  Package A also gets updated to deal with that
>update.  If package B does not get updated by Fred, Yum will not be able
>to resolve the dependancies.
>
>Also, if someone forgot to rebuild a dependacy in extras, you might see a
>problem.  (Usually only happens in Rawhide, but sometimes people miss
>things.)
>
>Sometimes there are situations that yum should be able to resolve, but
>can't.  If you have an x86_64 install, you can have multiple installs of a
>library with different architectures. If you try to update package A and
>it needs library Z updated, it will only update for the current
>architecture, not for all architectures for which library Z is installed.
>It does not effect a full upgrade, however.
>
> > Does anyone know if SUSE's smart package manager will resolve all 
>dependency
> > problems and run as a cron job ?
>
>It will have the same problems as described above.
>
>Dependancy resolution is not magic.  It cannot be resolved by the package
>manager if the packages are not built correctly or if there are missing
>pieces.
>
>It is like blaming your kid for being unable to complete a jigsaw puzzle
>when the pieces were never included in the box.
>
>If you stick with the standard repositories and a limited number of
>packages, you should not have a problem.  You should always have an option
>to flag someone if there are errors for any automatic software update
>process.
>
>--
>"George W. Bush -- Bringing back the Sixties one Nixon at a time."
>
So you are telling me that there is no one out there that cannot write a 
program to run rpm - q --whatrequires for all those broken dependencies, 
parse that and create a exclude list for yum update ?





More information about the fedora-test-list mailing list