当前位置:  开发笔记 > 运维 > 正文

为什么RPM比MeeGo的DEB好?

如何解决《为什么RPM比MeeGo的DEB好?》经验,为你挑选了2个好方法。

我知道在关于Moblin和Maemo合并的各种论坛和新闻组中,关于这个主题有很多模糊.我想知道stackoverflow-fellows对此的看法.RPM包装比DEB有什么好处,使其成为MeeGo的更好选择?



1> Ignacio Vazq..:

RPM被指定为Linux Standard Base的打包格式.

...

好吧,我承认,即使对我来说,这也是一个答案.RPM和DEB包的基本目的没有太大区别; 他们每个人都有自己独特的能力,但最终他们都是一包文件和元数据.


debs运行在至少8个芯片架构上.rpm不支持那么多.与rpm相比,debs具有更好的饱和度.其他工具已经赶上了,比如zypper,但debs是一个真正的创新,让人们逃脱"依赖地狱".debs工作得很好,Debian被认为是"最重要的Linux发行版",无论价值多少.但是使用apt安装deb很容易,这可能是为什么这么多的发行版基于Debian.我认为所有这些都证明了两种格式之间的巨大差异.
@jeremiah:x86,x86-64,IA64,S390,PowerPC,SPARC,Alpha,MIPS,SH3,ARM ......我想我错过了一些.如果你要谈论"rpm工具",那么至少要有完整性来将它与"dpkg工具"进行比较.
LSB限制RPM,以便它们可能仅依赖于其他LSB模块,因此大多数RPM模块不符合LSB.APT的Alien软件包允许直接构建LSB软件包; 它们是从lsb-开始的APT包.请参阅https://wiki.linuxfoundation.org/en/Book/Packaging

2> jeremiah..:

这两种包格式之间存在一些重要的差异,它们不仅仅是技术上的区别.

首先,创建和使用debs的APT(高级包装系统)是一个完整的包装系统,传统上对依赖性跟踪有更好的支持.这很重要,因为在安装软件包时,通常需要安装一些软件包所依赖的其他软件包.如果不这样做,通常您的包裹将无法运行.这种依赖性解析是deb打包格式的优势之一.rpm对此的支持很少,因此其他工具(yum,zypper)已经长大,试图复制解决该APT的复杂依赖关系.

其次,Debian是一种"参考"平台.它主要称之为"通用操作系统",但它有一些道理.Debian的社会契约和自由软件的支持意味着它不受单个实体或公司的控制.这意味着实施是开放的,可以不断改进,并且更容易集成软件.结果是你有一个正式运行在8个芯片架构上的操作系统和非正式运行的其他一些操作系统,因此deb软件包将安装在rpm甚至不能运行的许多不同类型的硬件上.由于Debian是perl编程语言和R统计编程语言之类的参考平台,这意味着你的deb可能能够将它所需的依赖关系轻松集成到你的系统中.Debian还有许多被其吸引的主题专家,因为他们能够根据自己的兴趣和能力工作,并且不会被迫考虑损益表.

这意味着deb在技术上通常不仅仅是因为它的包规范,而且还因为它插入的开发人员的生态系统.

推荐阅读
TXCWB_523
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有