Linux下安装RPM文件包
作者 佚名技术
来源 Linux系统
浏览
发布时间 2012-05-12
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 总结: 获得软件包相关的信息用rpm -q,q表示查询query,后面可以跟其他选项,比如 i 表示info,获得软件包的信息; l 表示list,获得文件列表; a 表示all,在所有包中执行查询; f 表示file,根据文件进行相关的查询;
p 表示package,根据软件包进行查询 需要的查询条件可以使用grep产生,或者从"` `"中的命令行产生 6.关于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是什么意思 rpm软件包的文件名中,不仅包含了软件名称,版本信息,还包括了适用的硬件架构
的信息. i386指这个软件包适用于intel 80386以上的x86架构的计算机(AI32) i686指这个软件包适用于intel 80686以上(奔腾pro以上)的x86架构的计算机(IA32) noarch指这个软件包于硬件架构无关,可以通用. i686软件包的程序通常针对CPU进行了优化,,向后兼容比较用以,i386的包在 x86机器上都可以用.向前一般不兼容.不过现在的计算机,奔腾pro以下的CPU已经很少 用,通常配置的机器都可以使用i686软件包 6.不同操作系统发行的rpm包可否混用? 对于已经编译成二进制的rpm包,操作系统环境不同,一般不能混用. 对于以src.rpm发行的软件包,需要安装时进行本地编译,通常可以在不同 系统下安装. 7.使用rpm时遇到的一些特殊问题 Q 我用rpm -e **.rpm无法删除rpm包 A 包名不要包括rpm, rpm -e 包名,可以包含版本号等信息,但是不可以有后缀.rpm Q 在MS的系统下有没有读RPM文件的工具? A wincmd with rpm plugins..... Q 是否可以通过ftp安装安装升级rpm包? |
||
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
上一篇: trac 安装笔记下一篇: 在Linux上远程部署Java应用程序
关于Linux下安装RPM文件包的所有评论