yum + up2date on FC4 x86_64 not working as well as hoped.

Naoki naoki at valuecommerce.com
Fri Sep 9 02:11:40 UTC 2005


On Thu, 2005-09-08 at 07:55 +0100, Paul Howarth wrote:
> On Thu, 2005-09-08 at 11:40 +0900, Naoki wrote:
> > Odd thing is my yum.conf is clean, as is my sources file. But both yum &
> > up2date report "base already added". Are they on crack?
> > 
> > I even strace'd the whole thing and checked it's opening the correct
> > files :
> > 
> > open("/etc/sysconfig/rhn/sources", O_RDONLY) = 3
> > open("///etc/yum.repos.d", O_RDONLY|O_NONBLOCK|O_DIRECTORY) = 11
> > open("/etc/yum.repos.d/fedora-updates.repo", O_RDONLY) = 11
> > open("/etc/yum.repos.d/fedora.repo", O_RDONLY) = 11
> > 
> > Ohh god I am officially stupid AND blind...
> > 
> > Just saw the problem, inside the .repos files the headings were all
> > [base].
> > 
> > So shoot me please...
> > 
> > But, in my defence the problem still stands with up2date :
> > 
> > Setting up Package Sacks
> > Excluding Incompatible Archs
> > Finished
> > An error has occurred:
> > exceptions.TypeError
> > See /var/log/up2date for more information
> 
> I wonder if the screwed-up repos have affected up2date's cache?
> 
> Try:
> # rm -rf /var/spool/up2date/*
> 
> And see if it still fails.
> 

Hey Paul, I did that and tried removing and then install with up2date
'gcc' and that worked.

Trying a random package failed though (up2date -i
system-config-network) :

[Fri Sep  9 11:09:45 2005] up2date   File "/usr/sbin/up2date", line
1265, in ?
    sys.exit(main() or 0)
   File "/usr/sbin/up2date", line 800, in main
    fullUpdate, dryRun=options.dry_run))
   File "/usr/sbin/up2date", line 1137, in batchRun
    batch.run()
   File "/usr/share/rhn/up2date_client/up2dateBatch.py", line 78, in run
    self.__dryRun()
   File "/usr/share/rhn/up2date_client/up2dateBatch.py", line 163, in
__dryRun
    self.percentCallback)
   File "/usr/share/rhn/up2date_client/up2date.py", line 386, in dryRun
    ret = depsolve.solvedep()
   File "/usr/share/rhn/up2date_client/depSolver.py", line 722, in
solvedep
    ret = self.process_deps(deps)
   File "/usr/share/rhn/up2date_client/depSolver.py", line 616, in
process_deps
    changed = self.__dependencies(dependencies)
   File "/usr/share/rhn/up2date_client/depSolver.py", line 383, in
__dependencies
    added = self.__add(solved, check = 1)
   File "/usr/share/rhn/up2date_client/depSolver.py", line 221, in __add
    hdr = headerList[p]
   File "/usr/share/rhn/up2date_client/headers.py", line 37, in
__getitem__
    self.__retrievePackage(item)
   File "/usr/share/rhn/up2date_client/headers.py", line 42, in
__retrievePackage
    hdr, sourceType = rpcServer.doCall(self.repos.getHeader, item)
   File "/usr/share/rhn/up2date_client/rpcServer.py", line 316, in
doCall
    ret = apply(method, args, kwargs)
   File "/usr/share/rhn/up2date_client/repoDirector.py", line 32, in
getHeader
    return self.handlers[channel['type']].getHeader(pkg, msgCallback,
progressCallback)





More information about the users mailing list