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机制。
阅读(2079) | 评论(0) | 转发(0) |