免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 840 | 回复: 0
打印 上一主题 下一主题

Linux下安装RPM文件包(三) [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-02-14 22:11 |只看该作者 |倒序浏览

  # 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)


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/20483/showart_247485.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP