先用rpm -qf 所需要文件名,找到所需文件属于哪个软件包。
rpm2cpio把rpm转换为cpio。
再用cpio命令提取所需要的文件。
rpm2cpio 软件包名 |cpio -div 所需要的文件
如果下载的rpm包不是源码包,则可以直接rpm -ivh xxxx.rpm 来进行安装。
如果是源码包可以通过
rpm --recompile xxx.rpm #这个命令会把源代码解包并编译、安装它,如果用户使用命令:
rpm --rebuild xxx.rpm #在安装完成后,还会把编译生成的可执行文件重新包装成i386.rpm 的RPM软件包。
首先要明确一点:rpm包,用于redhat、centos、fedora以及Oracle Enterprise Linux等发行版。如果是ubuntu、debian是不能用rpm的,要用deb包。所以,先检查一下自己下载的安装包合不合适。要是不合适,赶快换。如果说确信没错。rpm包的安装是rpm -i,然后是空格,空格的后面紧跟着你要安装的那个rpm包的完整的名称。
就是rpm -i xxxx.rpm。
还有两个参数,可写可不写。一个是v,有它,电脑会提示安装成功与否。一个是h,所谓h是hash,就是井字号。有这个h以后,安装rpm包的时候,会出现一对方括号,括号里面是一串井字号。它起到一个进度条的作用。有些时候,安装软件会遇到等了很长时间仍然没有任何提示的情况。用户就会有想法,这个软件到底安装的怎么样?进展到什么程度了?安装成功没有?而v和h就是起到一个提示安抚的作用。说明白点,就是给用户吃所谓定心丸的。v还有h对电脑没用。属于有它不多没它不少的参数。但是对于提高用户使用感受是有正面意义的。
所以,安装rpm包,也可写作rpm -ivh xxxx.rpm。
但是rpm包用依赖性问题。所以,最好的办法使用yum。现在一些新的发行版开始推行dnf。就是用yum install或dnf install安装rpm包。yum怎么用,dnf怎么用自行百度。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)