FC3 : help, i broke my yum.

Paul Howarth paul at city-fan.org
Mon Jul 11 18:37:49 UTC 2005


On Mon, 2005-07-11 at 11:13 -0700, Skunk Worx wrote:
> I've ended up with a yum problem on a FC3 machine and am curious if 
> there is a way to fix it.
> 
> 1) I've used rsync to create a local repository on my filesystem. This 
> seems fine. This is in preparation for lan-based updates.

Does directory /space/mirror/fc/core/3/i386/os/repodata exist on your
mirror?

> 2) Earlier in the week, before the rsync, I was running out of drive 
> space, and in a hurry, I deleted /var/cache/yum.

"yum clean packages" would be a better option next time this happens. In
fact I have a cron job to do this every night, to keep the cache tidy.
Did you re-create /var/cache/yum?

> 3) Now I have in my /etc/yum.conf :
> 
> # cat /etc/yum.conf
> [main]
> cachedir=/var/cache/yum
> debuglevel=2
> logfile=/var/log/yum.log
> pkgpolicy=newest
> distroverpkg=fedora-release
> tolerant=1
> exactarch=1
> retries=10
> 
> [base]
> name=Fedora Core $releasever - $basearch - Base
> baseurl=file:///space/mirror/fc/core/$releasever/$basearch/os/
> 
> [extras]
> name=Fedora Extras - $releasever - $basearch
> baseurl=file:///space/mirror/fc/extras/$releasever/$basearch/

It is better to put repo definitions as .repo files in /etc/yum.repos.d
from FC3 onwards, rather than editing yum.conf. This helps
maintainability, and is the "official" way of doing things.

> 4) When I ran "yum update" the first time, it gave a backtrace into 
> python, and then I remembered I had deleted the var/cache/yum 
> directory...oops.
> 
> 5) Running "yum update" again took a little while, but it ran. However, 
> the final line of output is :
> 
>   No Packages marked for Update/Obsoletion
> 
> ...which I don't think is correct, since I can see newer packages in the 
> rsync repo (and the /var/log/yum.log shows the last update was June 8th.)

You have mirrors of [extras] and [base] but not of [updates-released]?

> "yum install" is working properly, just no updates.
> 
> Changing the baseurl's to http://some-net-repo yields the same result; 
> install of a package is okay, but no update/obsoletions are detected.
> 
> Any ideas on how to correct this? Yum does not seem to be able to detect 
> the presence of the newer packages anymore.

Can you post the output of "yum check-update"?

Paul.
-- 
Paul Howarth <paul at city-fan.org>




More information about the fedora-list mailing list