rpm和yum

rpm命令

1. 查询

(一)查询系统装已经安装的软件信息
1)查询系统中已经安装的软件
rpm -qa 软件名
2)查询一个已经安装的文件属于哪个软件包;
rpm -qf 文件名的绝对路径
3)查询已安装软件包都安装到何处;
  • 软件名定义是:rpm包去除平台信息和后缀后的信息
rpm -ql 软件名
4)查询一个已安装软件包的信息
rpm  -qi 软件名
5)查看一下已安装软件的配置文件;
rpm -qc 软件名
6)查看一个已经安装软件的文档安装位置:
rpm -qd 软件名
7)查看一下已安装软件所依赖的软件包及文件;
rpm -qR 软件名
(二)对于未安装的软件包信息查询
1)查看一个软件包的用途、版本等信息;
rpm -qpi rpm文件
2)查看一件软件包所包含的文件;
rpm -qpl rpm文件
3)查看软件包的文档所在的位置;
rpm -qpd rpm文件
4)查看一个软件包的配置文件;
rpm -qpc rpm文件
5)查看一个软件包的依赖关系
rpm -qpR rpm文件

2. 安装

rpm -ivh rpm文件 [--nodeps]

如果安装时报如下错误:

error: Failed dependencies:

应加上–nodeps选项

3. 更新

rpm -Uvh rpm文件

4. 删除

rpm -e 软件名
  • 如何需要不管依赖问题,强制删除软件,在如上命令其后加上 --nodeps

yum命令

1) rpm包的更新

检查可以更新的软件包
yum check-update 
更新所有的软件包
yum update 
更新特定的软件包
yum update kernel 
大规模的升级
yum upgrade

2) rpm包的安装和删除

rpm包的安装和删除
yum install xxx【服务名】 
yum remove xxx【服务名】

3) yum缓存的相关信息

清楚缓存中rpm包文件
yum clean packages 
清楚缓存中rpm的头文件
yum clean  headers 
清除缓存中旧的头文件
yum clean old headers
清除缓存中旧的rpm头文件和包文件
yum clean all

4)软件包信息查询

列出资源库中所有可以安装或更新的rpm包
yum list 
列出资源库中特定的可以安装或更新以及已经安装的rpm包
yum list firfox* 
  • N:可以在rpm包名中使用通配符,查询类似的rpm包
列出资源库中所有可以更新的rpm包
yum list updates 
列出已经安装的所有的rpm包
yum list installed 
列出已经安装的但是不包含在资源库中的rpm包
yum list extras 
  • N:通过如网站下载安装的rpm包
rpm包信息显示(info参数同list),列出资源库中所有可以安装或更新的rpm包的信息
yum info 
列出资源库中特定的可以安装或更新以及已经安装的rpm包的信息
yum info firefox*
  • N:可以在rpm包名中使用匹配符
列出资源库中所有可以更新的rpm包的信息
yum info updates 
列出已经安装的所有的rpm包的信息
 yum info installed 
列出已经安装的但是不包含在资源库中的rpm包的信息
yum info extras 
  • N:通过如网站下载安装的rpm包的信息
搜索匹配特定字符的rpm包
yum search firofox
搜索包含特定文件的rpm包
yum provides firefox
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值