Chinaunix首页 | 论坛 | 博客
  • 博客访问: 783659
  • 博文数量: 143
  • 博客积分: 2077
  • 博客等级: 大尉
  • 技术积分: 2393
  • 用 户 组: 普通用户
  • 注册时间: 2012-09-28 12:57
文章存档

2016年(2)

2015年(3)

2014年(3)

2013年(41)

2012年(94)

分类: LINUX

2012-11-06 18:10:53

RPM与DPKG简介
  linux界软件安装方式最常见的有两种,分别是:
dpkg
  由Debian linux社区开发,Ubuntu等用这种机制
rpm
  RedHat公司开发,Fedora,CentOS,SuSE等用它
  在线升级用yum

RPM与SRPM
  RPM是以一种数据库记录的方式来将你所需要的软件安装到你的linux系统的一套管理机制。软件里头默认的数据库会记录依赖性等属性,若满足依赖性则安装,不满足则不安装。
  优点:安装方便,软件信息记录在linux数据库上,很方便查询、升级与安装。
  缺点:软件安装环境必须与打包时的环境一样,需满足软件的依赖性等需求,反安装要特别小心。

  SRPM:对RPM的改进
  这个SRPM所提供的软件内容并没有经过编译,它提供的是源代码。但与Tarball不同,它仍然会有该软件所需要的依赖性软件说明及所有RPM提供的数据。
  若下载的是SRPM,安装该软件时需要:
  1.先将该软件以RPM管理的方式编译,此时SRPM会被编译成为RPM文件
  2.然后将编译完成的RPM文件安装到linux系统中

  文件名格式:RPM   xxx.rpm SRPM  xxx.src.rpm

  怎么认识一个软件名称呢?比如:
  rp-pppoe -   3.1   -   5           .i386            .rpm
  软件名称     版本    发布的次数   适合的硬件平台      扩展名

RPM属性依赖的解决方式:YUM在线升级
  在RPM安装软件时会有依赖性问题,那么我将这些依赖属性的软件先列表,在有需要安装软件的需求时,先到这个列表去找,同时与系统内已安装软件相比较,把没安装的依赖性软件一口气同时安装起来,这就解决了依赖性了。这就是YUM机制。
    
阅读(2068) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~