良许Linux教程网 干货合集 Linux中的rpm -ivhrpm命令详解

Linux中的rpm -ivhrpm命令详解

linux中的rpm -ivhrpm命令是什么?是RPM软件包的管理工具。rpm原本是Red Hat Linux发行版专门用来管理Linux各项套件的程序,由于它遵循GPL规则且功能强大方便,因而广受欢迎下面为大家具体讲解一下linux中的rpm -ivh。

1.安装软件:执行rpm -ivh rpm包名,如:

 rpm -ivh apache-1.3.6.i386.rpm

2.升级软件:执行rpm -Uvh rpm包名。

3.反安装:执行rpm -e rpm包名。

4.查询软件包的详细信息:执行rpm -qpi rpm包名

5.查询某个文件是属于那个rpm包的:执行rpm -qf rpm包名

6.查该软件包会向系统里面写入哪些文件:执行 rpm -qpl rpm包

扩展资料:

RPM包的安装,RPM软件包的一个例子:

foo-1.0-1.i386.rpm

其中包括软件包的名称(foo),版本号(1.0),发行号(1),和硬件平台(i386)。

安装启动:

#rpm-ivhfoo-1.0-1.i386.rpm

foo

#######################

1、软件包已被安装

#rpm-ivhfoo-1.0-1.i386.rpm

foopackagefoo-1.0-1isalreadyinstalled

error:foo-1.0-1.i386.rpmcannotbeinstalled

如果你仍旧要安装该软件包,你可以在命令行上使用–replacepkgs选项,这将忽略该错误信息。

2、文件冲突

如果要安装的软件包中有一个文件已在安装其它软件包时安装,会出现以下错误信息:

#rpm-ivhfoo-1.0-1.i386.rpm

foo/usr/bin/fooconflictswithfilefrombar-1.0-1

error:foo-1.0-1.i386.rpmcannotbeinstalled

要想让RPM忽略该错误信息,请使用–replacefiles命令行选项

3、未解决依赖关系

RPM软件包可能依赖于其它软件包,在安装了特定的软件包之后才能安装该软件包。

#rpm-ivhbar-1.0-1.i386.rpm

faileddependencies:

fooisneededbybar-1.0-1

你必须安装完所依赖的软件包,才能解决这个问题。如果想强制安装(但是,这样安装后的软件包未必能正常运行),请使用-nodeps命令行选项。

其中i表示安装,v表示显示安装过程,h表示显示进度

总结

至此关于 linux中的rpm -ivhrpm命令讲解完毕,大家如果还有疑问可以通过评论区将问题提交给我们。

以上就是良许教程网为各位朋友分享的Linux系统相关内容。想要了解更多Linux相关知识记得关注公众号“良许Linux”,或扫描下方二维码进行关注,更多干货等着你!

137e00002230ad9f26e78-265x300

本文由 良许Linux教程网 发布,可自由转载、引用,但需署名作者且注明文章出处。如转载至微信公众号,请在文末添加作者公众号二维码。
良许

作者: 良许

良许,世界500强企业Linux开发工程师,公众号【良许Linux】的作者,全网拥有超30W粉丝。个人标签:创业者,CSDN学院讲师,副业达人,流量玩家,摄影爱好者。
上一篇
下一篇

发表评论

联系我们

联系我们

公众号:良许Linux

在线咨询: QQ交谈

邮箱: yychuyu@163.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

关注微博
返回顶部