RPM包安装
对于一个rpm包来说,都是有"-“和”."构成的,基本上有以下几部分组成:
- 包名 *版本信息 * 发布版本号 * 运行平台,当出现noarch,代表的是软件可以平台兼容
回到顶部
2.1 常用用法1
2.1.1 安装
rpm -i 需要安装的包文件
rpm -iv 需要安装的包文件(显示安装详情)
rpm -ivh 需要安装的包文件(显示安装详情及进度)
2.1.2 升级
rpm -U 需要升级的包文件
rpm -Uvh 需要升级的包文件(显示升级详情及进度)
2.1.3 卸载
rpm -e 需要卸载的软件包
注:如果其他程序依赖要卸载的包,系统会提示不能删除,若需要强行删除加上–nodeps,
会强制删除,但可能导致依赖于它的软件不能运行。
2.1.4 查看已安装
rpm -qa
2.1.5 查看指定包
rpm -qa | grep “软件或者包的名字”
回到顶部
2.2 常用方法2
2.2.1 第一种:对于已安装的如软件服务信息查询
1、查询系统中已经安装的软件
rpm -qa
2、查询一个已经安装的文件属于哪个软件包;
rpm -qf 文件名的绝对路径
3、查询已安装软件包都安装到何处;
软件名定义是:rpm包去除平台信息和后缀后的信息
rpm -ql 软件名
4、查询一个已安装软件包的信息
rpm -qi 软件名
5、查看一下已安装软件的配置文件;
rpm -qc 软件名
6、查看一个已经安装软件的文档安装位置:
rpm -qd 软件名
7、查看一下已安装软件所依赖的软件包及文件;
rpm -qR 软件名
2.2.2 第二种:对于未安装的软件包信息查询
1、查看一个软件包的用途、版本等信息;
rpm -qpi rpm文件
2、查看一件软件包所包含的文件;
rpm -qpl rpm文件
3、查看软件包的文档所在的位置;
rpm -qpd rpm文件
4、查看一个软件包的配置文件;
rpm -qpc rpm文件
5、查看一个软件包的依赖关系
rpm -qpR rpm文件
2.2.3 [选项] [参数]:
-a:查询所有软件包
-e:删除指定的软件包
-f<文件>:查询拥有指定文件的套件;
-h或–hash:显示进度信息
-i:显示包的详细信息
-i<软件包>或–install<软件包>:安装指定的软件包
-l:显示包的文件列表
-p:查询指定的RPM包
-q:使用询问模式
-U<软件包>或–upgrade<软件包>:升级指定的程序包
-v:显示指令执行过程;
-vv:详细显示指令执行过程,便于排错。
常用命令组合:
-ivh:安装显示安装进度–install–verbose–hash
-Uvh:升级软件包–Update;
-qpl:列出RPM软件包内的文件信息[Query Package list];
-qpi:列出RPM软件包的描述信息[Query Package install package(s)];
-qf:查找指定文件属于哪个RPM软件包[Query File];
-Va:校验所有的 RPM软件包,查找丢失的文件[View Lost];
-e:删除包
–force 强制操作 如强制删除等;
–requires 显示该包的依赖关系;
–nodeps 忽略依赖关系并继续操作