快速业务通道

linux 中RPM安装包的安装

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-03-30
所有安装过的包含某个字符串Flash的软件包
rpm -qa |grep Flash (2).如何获得某个软件包的文件全名
rpm -q Flashget 可以获得系统中安装的mysql软件包全名,从中可以获得 拥有帝国一切,皆有可能。欢迎访问phome.net
当前软件包的版本等信息.这个例子中可以得到信息Flashget-1.0-4.i386 (3).一个rpm包中的文件安装到那里去了?
rpm -ql 包名
注意这里的是不包括.rpm后缀的软件包的名称
也就是说只能用Flashget或者Flashget-1.0-4.i386而不是Flashget-1.0-4.i386.rpm.
如果只是想知道可执行程序放到那里去了,也可以用which,比如
which Flashget (4).一个rpm包中包含那些文件(还没有安装的rpm包,想看看他要装到那去)
一个没有安装过的软件包,使用rpm -qlp ****.rpm
一个已经安装过的软件包,还可以使用rpm -ql ****.rpm (5).如何获取关于一个软件包的版本,用途等相关信息?
一个没有安装过的软件包,使用rpm -qip ****.rpm
一个已经安装过的软件包,还可以使用rpm -qi ****.rpm (6).某个程序是哪个软件包安装的,或者哪个软件包包含这个程序(只适用与可执行的程序)
rpm -qf `which 程序名` 返回软件包的全名
rpm -qif `which 程序名` 返回软件包的有关信息
rpm -qlf `which 程序名` 返回软件包的文件列表
注意,这里不是引号,而是`,就是键盘左上角的那个键.
也可以使用rpm -qilf,同时输出软件包信息和文件列表 (7).某个文件是哪个软件包安装的,或者哪个软件包包含这个文件
注意,前一个问题中的方法,只适用与可执行的程序,而下面的方法,不仅可以
用于可执行程序,也可以用于普通的任何文件.前提是知道这个文件名.
获得这个程序的完整路径,可以用whereis或者which,然后使用rpm -qf例如:
# whereis ftptop
ftptop: /usr/bin/ftptop /usr/share/man/man1/ftptop.1.gz
# rpm -qf /usr/bin/ftptop
proftpd-1.2.8-1(注意路径)
# rpm -qf /usr/share/doc/proftpd-1.2.8/rfc/rfc0959.txt
proftpd-1.2.8-1
总结: 拥有帝国一切,皆有可能。欢迎访问phome.net
获得软件包相关的信息用rpm -q,q表示查询query,后面可以跟其他选项,比如
i 表示info,获得软件包的信息;
l 表示list,获得文件列表;
a 表示all,在所有包中执行查询;
f 表示file,根据文件进行相关的查询;
p 表示package,根据软件包进行查询
需要的查询条件可以使用grep产生,或者从"` `"中的命令行产生 六.关于rpm软件包的一些相关知识
1.什么是rpm
rpm 即RedHat Package Management,是RedHat的发明之一 2.为什么需要rpm
在一个操作系统下,需要安装实现各种功能的软件包.这些软件包一般都有各自的
程序,但是同时也有错综复杂的依赖关系.同时还需要解决软件包的版本,以及安装,
配置,卸载的自动化问题.为了解决这些问题,RedHat针对自己的系统提出了一个
较好的办法来管理成千上百的软件.这就是RPM管理系统.在系统中安装了rpm管理系统
以后,只要是符合rpm文件标准的打包的程序都可以方便的安装,升级,卸载 3.是不是所有的linux都使用rpm
任何系统都需要包管理系统,因此很多linux都使用rpm系统.但rpm系统是为RH专门
但是TL,Mandrake等系统也都使用rpm.rpm的源程序可以在别的系统上进行编译,
有可能在别的系统上也使用rpm
除了rpm,其他一些系统也有自己的软件包管理程序,例如debian的deb包,
slakware也都有自己的包管理系统 4.rpm包的文件名为什么那么长
rpm包的文件名中包含了这个软件包的版本信息,操作系统信息,硬件要求等等.
比如mypackage-1.1-2TL.i386.rpm,其中mypackage是在系统中登记的软件包的名字
1.1是软件的版本号,2是发行号,TL表示用于TL操作系统,还可能是RH等.i386表示
用于intel x86平台,还可能是sparc等. 5.软件包文件名中的i386,i686是什么意思 拥有帝国一切,皆有可能。欢迎访问phome.net
rpm软件包的文件名中,不仅

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号