centos linux安装rpm包及卸载rpm

1、安装rpm
rpm -ivh [文件名]要安装的rpm包

提示错误:Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY error: Failed dependencies
错误原因:这是由于yum安装了旧版本的GPG keys造成的
解决办法:后面加上--force --nodeps,或是升级yum GPG ,命令:rpm --import /etc/pki/rpm-gpg/RPM* 

注意:安装时,可以后面加--nodeps参数,强制安装,
还有--force
但是也还是要注意,多个rpm的安装顺序,安装顺序错误,会发生冲突,安装不上,具体安装顺序请百度
2、卸载rpm
如果安装失败
rpm -qa|grep [文件名]如mysql
列表查找出已经安装的rpm包
如:mysql-community-test-8.0.11-1.el7.x86_64
rpm -e [文件名]不需要输入版本号,如:mysql-community-test
注意:卸载时,可能提示关联关系,需要先卸载提示的rpm包,再卸载此包

如果yum仓库中有要安装的软件
1、yum list|grep [软件名]
查看仓库中有没有此软件
2、yum install [包名]
安装软件包
3、yum -y remove [包名]
卸载已安装的软件包
4、rpm -qa
查看全部安装的软件


其他命令:
查询一个包是否安装:rpm -q 包名即可
查询所有已经安装的包:rpm -qa | wc -l
查看一个已经安装包信息:rpm -qi 包名
查看一个未安装包的信息: rpm -qp 包全名 
查看一个已经安装包的文件安装位置:rpm -ql 包名
查看一个系统文件属于哪一个包: rpm -qf 系统文件名  例子:rpm -qf /bin/ls 
查看一个已安装包的依赖关系:rpm -qR 包名 
查看一个未安装包的依赖关系 rpm -qRp 包全名  
列出一个未被安装进系统的RPM包文件中包含有哪些文件 rpm -qilp < rpm package name>

你可能感兴趣的:(centos linux安装rpm包及卸载rpm)