linux命令rpm及参数
-
Linux命令rpm是Red Hat Package Manager的缩写,是一种在Linux系统中用于管理软件包的工具。它可以用于安装、升级、查询和删除软件包。
以下是rpm命令常用的参数及其功能:
1. -i(install):安装一个软件包。
例如:rpm -i package.rpm2. -U(upgrade):升级一个已安装的软件包。
例如:rpm -U package.rpm3. -e(erase):卸载一个软件包。
例如:rpm -e package4. -q(query):查询已安装的软件包。
例如:rpm -q package5. -l(list):列出一个已安装软件包的文件列表。
例如:rpm -ql package6. -R(requires):显示一个软件包所依赖的其他软件包。
例如:rpm -R package7. -V(verify):检查一个已安装软件包的完整性。
例如:rpm -V package8. –rebuild:重新构建一个源码软件包。
例如:rpm –rebuild package.src.rpm9. -F(freshen):更新一个已安装的软件包。
例如:rpm -F package.rpm10. –nodeps:在安装、升级或卸载软件包时不检查依赖关系。
例如:rpm –nodeps -i package.rpm11. –test:模拟安装、升级或卸载操作,不实际执行。
例如:rpm –test -i package.rpm12. -h(hash):显示进度条。
例如:rpm -h -i package.rpm13. –import:导入一个软件包的数字签名。
例如:rpm –import keyfile以上是rpm命令常用的参数及其功能,通过正确使用这些参数,可以方便地进行软件包的安装、升级、查询和删除等操作。
2年前 -
RPM(Red Hat Package Manager)是一种用于在Linux操作系统上管理软件包的命令行工具。下面是一些常见的rpm命令及其参数的详细说明:
1. rpm -i:安装软件包。
-e:卸载软件包。
-v:显示详细的安装/卸载过程。
-h:显示安装/卸载的进度。
–nodeps:忽略依赖关系。
–force:强制安装/卸载软件包。2. rpm -q:查询已安装的软件包。
-a:列出所有已安装的软件包。
-f:根据文件名查询软件包。
-p:根据软件包文件查询软件包。3. rpm -U:升级软件包。
–oldpackage:同时安装旧版本和新版本的软件包。4. rpm -F:校验软件包中的文件。
–verify:校验所有已安装的软件包的文件。5. rpm -l:列出软件包的文件列表。
-p:列出软件包文件的列表(在安装包未安装的情况下)。6. rpm -qpi:显示软件包的信息。
-qpl:列出软件包的文件列表。
-qf:根据文件名查询软件包的信息。7. rpm -V:校验已安装的软件包。
–nodigest:跳过摘要的校验。
–nomd5:跳过MD5校验。
–nosize:跳过大小的校验。8. rpm -Va:校验所有已安装的软件包。
–nomtime:跳过修改时间的校验。
–nofiledigest:跳过文件摘要的校验。
–nofilemd5:跳过文件MD5校验。9. rpm -ivh:显示安装/卸载进度。
-q –changelog:显示软件包的变更日志。
-q –scripts:显示软件包的脚本。10. rpm -e:卸载软件包。
–test:测试卸载软件包,但不实际执行。以上是一些常见的rpm命令及其参数,你可以根据需要选择适合的命令来管理和操作软件包。
2年前 -
一、什么是rpm命令?
RPM(Red Hat Package Manager,红帽软件包管理器)是一种用于在Linux操作系统上管理软件包的命令行工具。RPM是用于打包、安装、升级和卸载软件包的标准格式。二、rpm命令的基本语法
rpm [选项]: 要执行的操作 [软件包名称]三、rpm常用参数
1. 查询软件包信息
格式:rpm -q [选项] [软件包名称]
-qi:显示软件包信息(包括软件包名称、版本号、描述等)
-ql:列出软件包安装文件列表
-qf:查询指定文件属于哪个软件包
-qR:查看软件包的依赖关系
-qp:显示尚未安装的RPM软件包信息2. 安装软件包
格式:rpm -i [选项] [软件包名称]
-i:安装软件包
-v:显示安装过程中的详细信息
-h:显示进度条
-U:升级已经安装的软件包3. 卸载软件包
格式:rpm -e [选项] [软件包名称]
-e:卸载软件包
–nodeps:强制卸载软件包,无论是否有其他软件包依赖于该软件包4. 查询RPM数据库
格式:rpm -qa [选项]
-qa:列出系统上已安装的所有软件包
-qf:查询指定文件属于哪个软件包5. 查询软件包提供的文件
格式:rpm -ql [选项] [软件包名称]
-ql:列出软件包安装的所有文件
–list:列出软件包安装的所有文件6. 查询软件包的依赖关系
格式:rpm -qR [软件包名称]
-qR:查看软件包的依赖关系7. 查询软件包是否已安装
格式:rpm -qi [软件包名称]
-qi:显示软件包的信息8. 查询RPM软件包的详细信息
格式:rpm -qd [软件包名称]
-qd:显示软件包的详细信息9. 将RPM软件包解压缩
格式:rpm2cpio [RPM软件包] | cpio -div
rpm2cpio:将RPM软件包转换为cpio格式
cpio:用于解压缩cpio格式的软件包四、实例讲解
1. 查询软件包信息
要查询软件包的信息,可以使用以下命令:
rpm -qi [软件包名称]
例子:rpm -qi mysql
这将显示安装了MySQL软件包的详细信息,包括版本号、描述等。2. 安装软件包
要安装软件包,可以使用以下命令:
rpm -i [软件包名称]
例子:rpm -i mysql.rpm
这将安装当前目录中的mysql.rpm软件包。3. 卸载软件包
要卸载软件包,可以使用以下命令:
rpm -e [软件包名称]
例子:rpm -e mysql
这将卸载名为mysql的软件包。4. 查询RPM数据库
要查询系统上已安装的所有软件包,可以使用以下命令:
rpm -qa
这将列出系统上已安装的所有软件包的名称。5. 查询软件包提供的文件
要查询软件包安装的文件列表,可以使用以下命令:
rpm -ql [软件包名称]
例子:rpm -ql mysql
这将列出名为mysql的软件包安装的所有文件。6. 查询软件包的依赖关系
要查看软件包的依赖关系,可以使用以下命令:
rpm -qR [软件包名称]
例子:rpm -qR mysql
这将显示名为mysql的软件包的依赖关系。7. 查询软件包是否已安装
要查询软件包是否已经安装,可以使用以下命令:
rpm -qi [软件包名称]
例子:rpm -qi mysql
如果mysql软件包已经安装,则会显示相应的信息。8. 查询RPM软件包的详细信息
要查询RPM软件包的详细信息,可以使用以下命令:
rpm -qd [软件包名称]
例子:rpm -qd mysql
这将显示名为mysql的RPM软件包的详细信息。9. 将RPM软件包解压缩
要解压缩RPM软件包,可以使用以下命令:
rpm2cpio [RPM软件包] | cpio -div
例子:rpm2cpio mysql.rpm | cpio -div
这将将mysql.rpm软件包解压缩并且将其中的文件提取出来。总结:
以上是rpm命令的一些常用参数及用法的介绍。通过合理运用这些参数,可以更方便地管理和维护Linux系统上的软件包。2年前