系统环境:Oracle Linux5.4
在通过yum安装软件时出现以下错误:
1、yum配置文件
1
2
3
4
5
6
7
|
[root@rh168 yum.repos.d]# cat yum.repo
[base]
name=Oracle linux
baseurl=file:
///media/Server
enable=
1
gpcheck=
0
gpgkey=file:
///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora
|
2、安装故障
[root@rh168 yum.repos.d]# yum install -y unix*
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
Loaded plugins: security
base |
1.1
kB
00
:
00
base/primary |
795
kB
00
:
00
base
2278
/
2278
Setting up Install Process
Package unix2dos-
2.2
-
26.2
.
3
.el5.i386 already installed and latest version
Resolving Dependencies
--> Running transaction check
---> Package unixODBC.i386
0
:
2.2
.
11
-
7.1
set to be updated
---> Package unixODBC-devel.i386
0
:
2.2
.
11
-
7.1
set to be updated
---> Package unixODBC-kde.i386
0
:
2.2
.
11
-
7.1
set to be updated
--> Finished Dependency Resolution
Dependencies Resolved
======================================================================================================================================
Package Arch Version Repository Size
======================================================================================================================================
Installing:
unixODBC i386
2.2
.
11
-
7.1
base
830
k
unixODBC-devel i386
2.2
.
11
-
7.1
base
743
k
unixODBC-kde i386
2.2
.
11
-
7.1
base
560
k
Transaction Summary
======================================================================================================================================
Install
3
Package(s)
Update
0
Package(s)
Remove
0
Package(s)
Total download size:
2.1
M
Downloading Packages:
--------------------------------------------------------------------------------------------------------------------------------------
Total
1.0
GB/s |
2.1
MB
00
:
00
|
错误提示:
warning: rpmts_HdrFromFdno: Header V3 DSA signature: NOKEY, key ID 1e5e0159
base/gpgkey | 1.5 kB 00:00
Public key for unixODBC-kde-2.2.11-7.1.i386.rpm is not installed
--安装失败!
3、解决方法
从 RPM 版本 4.1 开始,在安装或升级软件包时会检查软件包的签名。如果签名校验失败,你就会看到如下所示
的错误消息:
error: V3 DSA signature: BAD, key ID 0352860f
如果它是新的、只针对文件头的签名,你会看到如下所示的错误消息:
error: Header V3 DSA signature: BAD, key ID 0352860f
如果你没有安装合适的钥匙来校验签名,消息中就会包含 NOKEY ,如:
warning: V3 DSA signature: NOKEY, key ID 0352860f
在CentOS下有的时候用yum安装软件的时候最后会提示:
warning: rpmts_HdrFromFdno: Header V3 DSA signature: NOKEY, key ID*****
这是由于yum安装了旧版本的GPG keys造成的,解决办法就是
#rpm --import /etc/pki/rpm-gpg/RPM*
[root@rh168 yum.repos.d]# rpm --import /etc/pki/rpm-gpg/RPM*
4、重新安装
[root@rh168 yum.repos.d]# yum install -y unix*
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
|
Loaded plugins: security
Setting up Install Process
Package unix2dos
-2.2
-26.2.
3.
el5.i386 already installed
and
latest version
Resolving Dependencies
--> Running transaction check
---> Package unixODBC.i386
0
:
2.2.
11
-7.1
set to be updated
---> Package unixODBC-devel.i386
0
:
2.2.
11
-7.1
set to be updated
---> Package unixODBC-kde.i386
0
:
2.2.
11
-7.1
set to be updated
--> Finished Dependency Resolution
Dependencies Resolved
======================================================================================================================================
Package Arch Version Repository Size
======================================================================================================================================
Installing:
unixODBC i386
2.2.
11
-7.1
base
830
k
unixODBC-devel i386
2.2.
11
-7.1
base
743
k
unixODBC-kde i386
2.2.
11
-7.1
base
560
k
Transaction Summary
======================================================================================================================================
Install
3
Package(s)
Update
0
Package(s)
Remove
0
Package(s)
Total download size:
2.1
M
Downloading Packages:
--------------------------------------------------------------------------------------------------------------------------------------
Total
1.2
GB/s |
2.1
MB
00
:
00
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
Installing : unixODBC
1
/
3
Installing : unixODBC-kde
2
/
3
Installing : unixODBC-devel
3
/
3
Installed:
unixODBC.i386
0
:
2.2.
11
-7.1
unixODBC-devel.i386
0
:
2.2.
11
-7.1
unixODBC-kde.i386
0
:
2.2.
11
-7.1
Complete!
|
--至此,软件包安装成功!