linux rpm 命令参数 什么意思
发布网友
发布时间:2022-02-26 19:22
我来回答
共2个回答
热心网友
时间:2022-02-26 20:52
RPM是Redhat系列的linux的后端软件包管理器,主要负责软件包的操作,缺点就是依赖关系必须要客户手动管理,现在普通使用前端的软件包管理器YUM,他可以通过配置的软件包仓库的元文件自动处理依赖关系安装软件包,实现自动化安装的效果
RPM共有10种基本的模式:它们是安装、查询、验证、删除等。
安装模式:rpm–i
查询模式:rpm–q
验证模式:rpm–V或–verify
删除模式:rpm–e
1.安装一个包 # rpm -ivh
2.升级一个包 # rpm -Uvh
3.移走一个包 # rpm -e
4.安装参数 --force 即使覆盖属于其它包的文件也强迫安装
--nodeps 如果该RPM包的安装依赖其它包,即使其它包没装,也强迫安装。
5.查询一个包是否被安装 # rpm -q < rpm package name>
6.得到被安装的包的信息 # rpm -qi < rpm package name>
7.列出该包中有哪些文件 # rpm -ql < rpm package name>
8.列出服务器上的一个文件属于哪一个RPM包 #rpm -qf
9.列出所有被安装的rpm package # rpm -qa(一般结合GREP使用)
热心网友
时间:2022-02-26 22:10
其实一般记住几个就可以了
rpm 执行安装包
二进制包(Binary)以及源代码包(Source)两种。二进制包可以直接安装在计算机中,而源代码包将会由RPM自动编译、安装。源代码包经常以src.rpm作为后缀名。
常用命令组合:
-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:删除包