SCIENTIFIC-LINUX-USERS Archives

May 2006

SCIENTIFIC-LINUX-USERS@LISTSERV.FNAL.GOV

Options: Use Monospaced Font
Show Text Part by Default
Show All Mail Headers

Message: [<< First] [< Prev] [Next >] [Last >>]
Topic: [<< First] [< Prev] [Next >] [Last >>]
Author: [<< First] [< Prev] [Next >] [Last >>]

Print Reply
Subject:
From:
Winnie Lacesso <[log in to unmask]>
Reply To:
Winnie Lacesso <[log in to unmask]>
Date:
Wed, 3 May 2006 08:56:09 +0100
Content-Type:
TEXT/PLAIN
Parts/Attachments:
TEXT/PLAIN (87 lines)
Dear All,

Recalling a previous problem where yum was too broken to update something on 
an RH box, but a colleague found that up2date worked, the same trick was 
tried here, & seems to have fixed yum.

root@bf41> yum check-update
'import site' failed; use -v for traceback
There was a problem importing one of the Python modules
required to run yum. The error leading to this problem was:

    No module named yum

[ snip - as before ]

root@bf41> which python
/usr/bin/python
root@bf41> ll /usr/bin/python
-rwxr-xr-x  2 root root 5396 Mar 14 17:30 /usr/bin/python*
root@bf41> file /usr/bin/python
/usr/bin/python: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for GNU/Linux 2.2.5, dynamically linked (uses shared libs), stripped
root@bf41> up2date python
0.  debug              No 
1.  useRhn             No 
2.  rhnuuid            5552bee2-d6e0-11da-8c41-0002b3e739c7 
3.  isatty             Yes 
4.  showAvailablePacka No

[ snip - long list ]

Enter number of item to edit <return to exit, q to quit without saving>: 
Your GPG keyring does not contain the Red Hat, Inc. public key.
Without it, you will be unable to verify that packages Update Agent downloads
are securely signed by Red Hat.
Your Update Agent options specify that you want to use GPG.
To install the key, run the following as root:
      rpm --import /usr/share/rhn/RPM-GPG-KEY

root@bf41>      rpm --import /usr/share/rhn/RPM-GPG-KEY
root@bf41> up2date python

Fetching Obsoletes list for channel: scientific-base...
Fetching obsoletes list for ftp://ftp.scientificlinux.org/linux/scientific/4x/i386/SL/RPMS/...
#######################################
Fetching Obsoletes list for channel: scientific-errata...
Fetching obsoletes list for ftp://ftp.scientificlinux.org/linux/scientific/4x/i386/errata/SL/RPMS/...
#######################################
Fetching rpm headers...
########################################
Name                                    Version        Rel 
----------------------------------------------------------
The following packages you requested are already updated:
python

root@bf41> yum check-update
Loading "kernel-module" plugin
Setting up repositories
sl-base                   100% |=========================| 1.1 kB    00:00 
sl-errata                 100% |=========================|  951 B    00:00 
Reading repository metadata in from local files
primary.xml.gz            100% |=========================| 493 kB    00:01 
sl-base   : ################################################## 1502/1502
Added 1502 new packages, deleted 0 old in 11.96 seconds
primary.xml.gz            100% |=========================| 179 kB    00:00 
sl-errata : ################################################## 415/415
Added 415 new packages, deleted 0 old in 4.36 seconds

So yum works again.

It is not clear what up2date python did - looking for things with that
timestamp in /usr, /var, /etc shows some in /var/lib (/var/spool/up2date 
of course); /var/log/up2date just says "up2date availablePackageList from
network2".

-rw-r--r--   1 rpm      rpm        331776 May  3 08:24 ./lib/rpm/Providename
-rw-r--r--   1 rpm      rpm         16384 May  3 08:24 ./lib/rpm/Installtid
-rw-r--r--   1 rpm      rpm         98304 May  3 08:24 ./lib/rpm/Provideversion
-rw-r--r--   1 rpm      rpm         45056 May  3 08:24 ./lib/rpm/Name
-rw-r--r--   1 rpm      rpm         12288 May  3 08:24 ./lib/rpm/Group
-rw-r--r--   1 rpm      rpm      34594816 May  3 08:24 ./lib/rpm/Packages
-rw-r--r--   1 rpm      rpm         12288 May  3 08:24 ./lib/rpm/Pubkeys

These are all Berkeley DB, so one/some of them might've been corrupt.
Thanks to all for support & help. 
It would be useful to know how to reproduce the original problem & investigate
exactly what fixed what... someone apply for a research grant for that!

ATOM RSS1 RSS2