On Wed, 20 Jun 2012 15:26:16 +0400 Oleg Sadov <[log in to unmask]> wrote: > 20/06/2012 08:35 +0200, Andras Horvath wrote: > > On Tue, 19 Jun 2012 19:05:49 +0200 > > Andras Horvath <[log in to unmask]> wrote: > > > > > On Tue, 19 Jun 2012 09:59:26 -0700 > > > Akemi Yagi <[log in to unmask]> wrote: > > > > > > > On Tue, Jun 19, 2012 at 9:55 AM, Andras Horvath <[log in to unmask]> > > > > wrote: > > > > > > > > > How could I run a self check on all packages with rpm to see > > > > > if all the files are there and their hashes match too? > > > > > > > > Run 'rpm -V' against the packages. > > > > > > > > If you get any output, then there is (are) some mismatch(es). > > > > Man page has the explanation for the output. > > > > > > > > Akemi > > > > > > I ran it against python and yum packages, but all are ok. > > > > > > Andras > > > > If I restore "/usr/lib64/python2.6" directory from my backup, then > > yum works again just fine. I can run "yum update" too. But when I > > run "yum reinstall python", then after the package install > > everything goes wrong again. > > > > Any idea what could cause this? This is a simple case installing a > > package. > > Required cElementTree module is actually located in xml.etree > (/usr/lib64/python2.6/xml/etree/cElementTree.py from python rpm), > standalone cElementTree is not included in distro. Try to check access > to the module at python interactive session: > > from xml.etree import cElementTree > > > Andras $ python Python 2.6.6 (r266:84292, Jun 18 2012, 09:57:52) [GCC 4.4.6 20110731 (Red Hat 4.4.6-3)] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> from xml.etree import cElementTree Traceback (most recent call last): File "<stdin>", line 1, in <module> File "/usr/lib64/python2.6/xml/etree/cElementTree.py", line 3, in <module> from _elementtree import * ImportError: /usr/lib64/python2.6/lib-dynload/pyexpat.so: symbol XML_SetHashSalt, version EXPAT_2_0_1_RH not defined in file libexpat.so.1 with link time reference >>> Andras