>

문제를 해결하는 데 몇 시간을 소비하여 Centos 6.6에서 해결책을 찾을 수 없어서 조금 피곤합니다.

문제가 많다 :

  • rpm db가 비어 있습니다: 인터넷 검색, 복원 과정 찾기, 항상 비어 있음
  • rpm acces오류 : V3 RSA/SHA1 Signature, key ID c105b9de: BAD
  • yum acces오류 : YumRepo Error: All mirror URLs are not using ftp, http[s] or file.

rpm을 어떻게 디버깅하고 사용합니까? 오늘 nss-softoken 의 업데이트를 롤백해야합니다.  그리고 glibc  그들이 내 모든 curl 를 깨뜨 렸기 때문에  https 통화.

  • 답변 # 1

    좋아,

    먼저 RPM db의 백업을 복원합니다. 그리고이 튜토리얼을 따릅니다 .solved-bug-centos-yum-rpm-broken-by-nss-softokn-3

    문제를 해결하고 이제 잠을 잘 수 있습니다;-).

    버그 : nss-softokn-3.14.3-19.el6_6 업데이트가 손상되었을 수 있습니다

    --- 클릭하지 않으려는 웹 사이트에서 ;-) ---

    이 문제를 해결하려면 다음을 수행해야합니다.

    <올>

    nss-softokn-freebl-3.14.3-19 수동 다운로드

    yumdownloader nss-softokn-freebl

    RPM을 얻거나

    64-Bit servers / x86_64 run : wget ftp://195.220.108.108/linux/centos/6.6/updates/x86_64/Packages/nss-softokn-freebl-3.14.3-19.el6_6.x86_64.rpm
    32-Bit Servers / i686 run : wget ftp://195.220.108.108/linux/centos/6.6/updates/i386/Packages/nss-softokn-freebl-3.14.3-19.el6_6.i686.rpm
    
    

    RPM 추출

    64-Bit servers / x86_64 run: rpm2cpio nss-softokn-freebl-3.14.3-19.el6_6.x86_64.rpm | cpio -idmv
    32-Bit Servers / i686 run: rpm2cpio nss-softokn-freebl-3.14.3-19.el6_6.i686.rpm | cpio -idmv
    
    

    .libfreeblpriv3. *를 올바른 위치에 복사

    64-Bit servers / x86_64 run : cp ./lib64/libfreeblpriv3.* /lib64
    32-Bit Servers / i686 run : cp ./lib/libfreeblpriv3.* /lib
    
    

    nsm-softokn-freebl 및 FIX YUM 및 RPM을 업데이트하려면 Yum 업데이트를 다시 실행하십시오

    음 업데이트

    여전히 문제가 있다면 64 비트 서버에 대해 아래와 같이 yum을 다시 설치해야 할 수도 있습니다. 32 비트 서버는 32 비트 버전의 rpm을 찾아야합니다! 그러나 대부분의 서버에는 다음이 필요하지 않습니다.

    <올>

    http://mirror.centos.org/centos/6/os/x86_64/Packages/yum-3.2.29-60.el6.centos.noarch.rpm 가져 오기

    http://mirror.centos.org/centos/6/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.30-30.el6.noarch.rpm 가져 오기

    wget http://mirror.centos.org/centos/6/os/x86_64/Packages/centos-release-6-6.el6.centos.12.2.x86_64.rpm

    1 rpm -ivh --nodeps yum-3.2.29-60.el6.centos.noarch.rpm 2 rpm -ivh yum-plugin-fastestmirror-1.1.30-30.el6.noarch.rpm 3 rpm -ivh centos-release-6-6.el6.centos.12.2.x86_64.rpm

    또한 문제를 해결하는 동안 손상된 rpmdb를 복원하는 방법에 대한 몇 가지 질문이 있습니다.

    백업에서 동일한 동일한 서버로/var/lib/rpm 폴더의 올바른 사본을 복사하십시오. 백업이 올바르게되어 있습니까?

    좋은 서버 또는 백업에서 :

    tar -cf rpmbackup.tar /var/lib/rpm
    
    

    그런 다음 타르를 잘못된 서버로 보냅니다

    깨진 서버 :

    <올>

    cd /var/lib

    mv /var/lib/rpm /var/lib/rpm.bak  

    tar -xf /location/to/rpmbackup.tar

    그러면 가야겠다!

    <시간>

  • 이전 ubuntu - 매일 "Carbon"이라는 이름의 이상한 서비스가 100 % CPU를 차지합니다
  • 다음 OSX 터미널 전원 켜기 일정