centos中安裝rpm包報錯——No KEY


由於本機是剛裝的centos7,默認並沒有安裝nc - netcat,所以下載了一個rpm包,安裝時報錯如下:

[cos@localhost Desktop]$ ls
netcat-0.7.1-1.i386.rpm
[cos@localhost Desktop]$ rpm -ivh netcat-0.7.1-1.i386.rpm 
警告:netcat-0.7.1-1.i386.rpm: 頭V3 DSA/SHA1 Signature, 密鑰 ID b2d79fc1: NOKEY
錯誤:依賴檢測失敗:
    libc.so.6 被 netcat-0.7.1-1.i386 需要
    libc.so.6(GLIBC_2.0) 被 netcat-0.7.1-1.i386 需要
    libc.so.6(GLIBC_2.1) 被 netcat-0.7.1-1.i386 需要
    libc.so.6(GLIBC_2.3) 被 netcat-0.7.1-1.i386 需要

原來需要centos 的 GPG key

 http://centos.ustc.edu.cn/centos/7/os/x86_64/ 中找到相應的GPG key下載並導入即可解決問題。(本機為:RPM-GPG-KEY-CentOS-7)

然后用gpg命令導入即可:

[cos@localhost Desktop]$ gpg --quiet --with-fingerprint ./RPM-GPG-KEY-CentOS-7 
gpg: 新的配置文件‘/home/cos/.gnupg/gpg.conf’已建立
gpg: 警告:在‘/home/cos/.gnupg/gpg.conf’里的選項於此次運行期間未被使用
pub  4096R/F4A80EB5 2014-06-23 CentOS-7 Key (CentOS 7 Official Signing Key) <security@centos.org>
密鑰指紋 = 6341 AB27 53D7 8A78 A7C2  7BB1 24C6 A8A7 F4A8 0EB5

再次導入netcat的rpm包即可成功:

[cos@localhost Desktop]$ rpm netcat-0.7.1-1.i386.rpm 
RPM 版本 4.11.1
版權所有 (C) 1998-2002 - 紅帽公司。
該程序可以在 GNU GPL 條款下自由分發

用法: rpm [-aKfgpqVcdLilsiv?] [-a|--all] [-f|--file] [-g|--group]
        [-p|--package] [--pkgid] [--hdrid] [--triggeredby] [--whatrequires]
        [--whatprovides] [--nomanifest] [-c|--configfiles] [-d|--docfiles]
        [-L|--licensefiles] [--dump] [-l|--list] [--queryformat=QUERYFORMAT]
        [-s|--state] [--nofiledigest] [--nofiles] [--nodeps] [--noscript]
        [--allfiles] [--allmatches] [--badreloc] [-e|--erase <package>+]
        [--excludedocs] [--excludepath=<path>] [--force]
        [-F|--freshen <packagefile>+] [-h|--hash] [--ignorearch] [--ignoreos]
        [--ignoresize] [-i|--install] [--justdb] [--nodeps] [--nofiledigest]
        [--nocontexts] [--noorder] [--noscripts] [--notriggers]
        [--nocollections] [--oldpackage] [--percent] [--prefix=<dir>]
        [--relocate=<old>=<new>] [--replacefiles] [--replacepkgs] [--test]
        [-U|--upgrade <packagefile>+] [-D|--define “MACRO EXPR”]
        [--undefine=MACRO] [-E|--eval “EXPR”] [--macros=<FILE:…>]
        [--nodigest] [--nosignature] [--rcfile=<FILE:…>] [-r|--root ROOT]
        [--dbpath=DIRECTORY] [--querytags] [--showrc] [--quiet]
        [-v|--verbose] [--version] [-?|--help] [--usage] [--scripts]
        [--setperms] [--setugids] [--conflicts] [--obsoletes] [--provides]
        [--requires] [--info] [--changelog] [--xml] [--triggers] [--last]
        [--dupes] [--filesbypkg] [--fileclass] [--filecolor] [--fscontext]
        [--fileprovide] [--filerequire] [--filecaps]

如果你遇到該問題,按照如上方法,希望可以解決你的問題。注意:系統版本以及GPG Key文件要選擇對應的。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM