项目场景:
Linux rpm 命令用于管理套件。
rpm(英文全拼:redhat package manager) 原本是 Red Hat Linux 发行版专门用来管理 Linux 各项套件的程序,由于它遵循 GPL 规则且功能强大方便,因而广受欢迎。逐渐受到其他发行版的采用。RPM 套件管理方式的出现,让 Linux 易于安装,升级,间接提升了 Linux 的适用度。
问题描述
如发现有下安装错误:
原因分析:
这是由于yum安装了旧版本的GPG keys造成的
解决方案:
-
方法一
在安装命令后面加上 --force --nodeps,进行强制安装。
1.–nodeps就是安装时不检查依赖关系,比如你这个rpm需要A,但是你没装A,这样你的包就装不上,用了–nodeps你就能装上了。
2.–force就是强制安装,比如你装过这个rpm的版本1,如果你想装这个rpm的版本2,就需要用–force强制安装。 -
方法二
运行如下命令:
rpm --import /etc/pki/rpm-gpg/RPM*