커피닉스, 시스템 엔지니어의 쉼터
  yum update시 에러메시지들 작성일 : 2005/10/09 01:42
 
  • 글쓴이 : 좋은진호 ( http://coffeenix.net/ )
  • 조회수 : 11543
     
    제  목 : yum update시 에러메시지들
    작성자 : 좋은진호(truefeel, http://coffeenix.net/ )
    작성일 : 2005.10.7(금)

    1. cannot open Packages database in /var/lib/rpm 에러

     
    # yum update
    rpmdb: Program version 4.2 doesn't match environment version
    error: db4 error(22) from dbenv->open: 부적절한 인수
    error: cannot open Packages index using db3 - 부적절한 인수 (22)
    error: cannot open Packages database in /var/lib/rpm
    Traceback (most recent call last):
      File "/usr/bin/yum", line 30, in ?
        yummain.main(sys.argv[1:])
      File "/usr/share/yum/yummain.py", line 163, in main
        (log, errorlog, filelog, conf, cmds) = parseCmdArgs(args)
      File "/usr/share/yum/yummain.py", line 75, in parseCmdArgs
        conf=yumconf(configfile=yumconffile)
      File "/usr/share/yum/config.py", line 155, in __init__
        self.yumvar['releasever'] = self._getsysver()
      File "/usr/share/yum/config.py", line 285, in _getsysver
        idx = ts.dbMatch('provides', self.distroverpkg)
    TypeError: rpmdb open failed
     


    * 해결 : rpm DB 파일이 잘 못되었으니 재성성한 후 실행한다.

     
    # rm -f /var/lib/rpm/__db*
    # rpm --rebuilddb
     


    * 참고 : http://www.webhostingtalk.com/archive/thread/417391-1.html

    2. You may also check that you have the correct GPG keys installed 에러

     
    ... 생략 ...
    Getting cups-1.1.17-13.3.31.i386.rpm
    cups-1.1.17-13.3.31.i386. 100% |=========================| 2.3 MB    00:14
    warning: rpmts_HdrFromFdno: V3 DSA signature: NOKEY, key ID 025e513b
    Error: Could not find the GPG Key necessary to validate pkg
    /var/cache/yum/update/packages/cups-1.1.17-13.3.31.i386.rpm
    Error: You may want to run yum clean or remove the file:
    /var/cache/yum/update/packages/cups-1.1.17-13.3.31.i386.rpm
    Error: You may also check that you have the correct GPG keys installed
     


    * 해결 : GPG 공개키가 설치되지 않아서다. 아래 사이트을 참고하여 배포판에 따라 설치한다.

    1) CentOS 3.x : rpm --import http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-3
    2) Fedora Core : rpm --import /usr/share/rhn/RPM-GPG-KEY-fedora
    3) Redhat 7.x에서 Fedora Legacy's yum 사용시
       gpg --import /usr/share/doc/yum-1.0.3/*GPG-KEY
    4) Redhat 9에서 Fedora Legacy's yum 사용시
       rpm --import http://www.fedoralegacy.org/FEDORA-LEGACY-GPG-KEY
       rpm --import http://www.redhat.com/security/db42a60e.txt

    * 참고 :
      http://www.centos.org/modules/smartfaq/faq.php?faqid=17 (CentOS)
      http://www.centos.org/modules/smartfaq/faq.php?faqid=29 (CentOS)
      http://fedora.redhat.com/docs/yum/sn-using-repositories.html (Fedora Core)
      http://www.fedoralegacy.org/docs/yum-rh7x.php (Redhat 7.x에서 Fedora Legacy's yum)
      http://www.fedoralegacy.org/docs/yum-rh9.php (Redhat 9에서 Fedora Legacy's yum)


    커피닉스, 시스템 엔지니어의 쉼터 / URL : http://coffeenix.net/board_view.php?bd_code=1204