2013-07-04 3 views
0

실수로 다음 파일을 제거하여 결과적으로 yum이 작동을 멈췄습니다.yum 오류로 인해 작업이 중지되었습니다. transactioninfo라는 모듈이 없습니다.

어떤 RPM을 다시 설치해야합니까?

./abrt_exception_handler.pyo 
./abrt_exception_handler.pyc 
./abrt.pth 
./abrt_exception_handler.py 
./yum/sqlitesack.pyo 
./yum/rpmsack.pyo 
./yum/packages.pyo 
./yum/misc.pyo 
./yum/metalink.pyo 
./yum/__init__.pyo 
./yum/history.pyo 
./yum/depsolve.pyo 
./rpmUtils/miscutils.pyo 
./yum/yumRepo.pyo 
./yum/yumRepo.pyc 
./yum/yumRepo.py 
./yum/update_md.pyo 
./yum/update_md.pyc 
./yum/update_md.py 
./yum/transactioninfo.pyo 
./yum/transactioninfo.pyc 
./yum/transactioninfo.py 
./yum/sqlutils.pyo 
./yum/sqlutils.pyc 
./yum/sqlutils.py 

답변

0

좋아, 해결책을 찾았습니다. 파이썬 모듈이 어느 RPM에 속하는지 정확히 알지 못하기 때문에, 나는 의존 RPM의 대부분을 다시 설치했다. 여기 간다.

#!/bin/bash 

for file in \ 
     elfutils-0.152-1.el6.x86_64.rpm \ 
     elfutils-libs-0.152-1.el6.x86_64.rpm \ 
     expat-2.0.1-11.el6_2.x86_64.rpm \ 
     gmp-4.3.1-7.el6_2.2.x86_64.rpm \ 
     libxml2-2.7.6-8.el6_3.4.x86_64.rpm \ 
     libxml2-python-2.7.6-8.el6_3.4.x86_64.rpm \ 
     m2crypto-0.20.2-9.el6.x86_64.rpm \ 
     python-2.6.6-36.el6.x86_64.rpm \ 
     python-iniparse-0.3.1-2.1.el6.noarch.rpm \ 
     python-urlgrabber-3.9.1-8.el6.noarch.rpm \ 
     readline-6.0-4.el6.x86_64.rpm \ 
     rpm-4.8.0-32.el6.x86_64.rpm \ 
     rpm-libs-4.8.0-32.el6.x86_64.rpm \ 
     rpm-python-4.8.0-32.el6.x86_64.rpm \ 
     sqlite-3.6.20-1.el6.x86_64.rpm \ 
     yum-3.2.29-40.el6.centos.noarch.rpm \ 
     yum-metadata-parser-1.1.2-16.el6.x86_64.rpm 
    do wget http://mirror.centos.org/centos-6/6/os/x86_64/Packages/$file; 
done 

rpm -Uvh *.rpm --force