deb vs. 转数

可能是许多人想知道的事情,尤其是在Linux中启动时 哪个包装管理系统更好 但是也, 什么包装比较好.

debvsrpm

我并不是说说哪个更好,只是为了找到.deb和.rpm之间的区别。 我当然很难,因为我没有发现很多差异。

还有其他少数族裔软件包,还有tarball。

两者都是一个数据库,其中包含软件包,名称,版本,依赖项,并在.deb中包含建议的软件包。 以前在.rpm中具有一个功能:更新软件时,配置文件保持不变或备份,现在还实现.deb。

我的经验是debs可以更快地找到依赖项,而.rpm通常会要求更多的依赖项(至少,我不建议离线进行并逐一查找依赖项,这在我使用openSUSE时就发生了)

两者都允许您更新系统,搜索软件包,安装/卸载,搜索依赖项等等。 它们使我们的生活更轻松。 但是深入了解它们的真正区别是什么?


发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责资料:AB Internet Networks 2008 SL
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。

  1.   损坏的字节

    没有关系。 它们都具有相同的目的。

    LSB提出将RPM作为标准,但是对于Debian,Ubuntu和衍生产品而言,要更改为该软件包系统将非常困难。

  2.   瓦尔

    构建它们的方式有很多差异,例如,在rpm中,所有构建信息都在spec文件中指定,而在deb中,它主要分为两个文件,即控制文件和规则文件。
    在带有控制文件的deb中,您可以获取要为您计算的依赖关系,而在rpm中,您必须事先了解它们并将它们手工放置(这既麻烦又危险)。
    在deb中,有几种创建它们的方法:debuild,pbuilder等; 据我所知,只有rpm。
    那么最终目标是相同的:使用一些脚本创建一个或多个压缩程序包,并在其中指定在系统上放置程序所有文件的路径。 让我们不要忘记它是与Windows和Mac安装程序相同的目标,没有更多的神秘之处。
    在Debian中,存在更多打包程序的趋势,而在Mandriva中(例如),这种趋势并不那么明显。 事实是,多重包装不是必须的,Debian过度使用它是有罪的。
    哪一个更好? 两者都不是,因为一切都取决于包装机的质量而不是包装方式。
    问候

  3.   尚克尔

    我认为绝对应该有一个标准转速,无论是rpm还是deb
    我选择deb,是因为我认为它是最著名和最常用的,但是无论它是什么,只要它是唯一且通用的,那将是件好事,它可以使新发行版的新用户更容易安装任何发行版的程序。 (没有办法,其中大多数将来自$窗口),这将用于«安装双击***。exe文件»。

  4.   阿尔克斯

    我认为应该创建一个兼容两者的新产品。 例如,一个带有信息的简单文件将其传输到程序包管理器,并遵循命令,在服务器上或过程中本地进行编译或搜索。

  5.   拉斐尔·埃尔南佩雷斯(Rafael Hernamperez)

    我同意Alxe的观点。 对于任何系统或平台,包括现有的程序包管理器,都应该有一个标准的OpenSource项目。

    成功将取决于一个简单的安装程序,该安装程序将自动为您解决依赖性问题。 我们至少应该担心的是程序的安装,而更多地是我们对该程序所做的工作。

  6.   劳拉

    “我们至少要担心的是程序的安装,而更多是我们对该程序所做的工作。”

    完全同意。 关于与两者兼容的项目,事实也是如此。

    克里斯托瓦尔,谢谢你的信息。

  7.   佐德曼

    你听说过圆锥形吗?

    http://wiki.rpath.com/conary

  8.   伊森格林

    如果我告诉你我从未使用过debs或rpms? XD

    好吧,大约五年前,我使用RedHat和SuSE了几个月,但我几乎没有弄乱这些软件包。 :D

  9.   雷巴

    我对DEB更加支持,尽管我对RPM没有任何帮助,也许是因为我对Deb的经验比对rpm的经验更好。

    问候

  10.   赛斯

    @zodman:此页面当前没有文本,您可以在其他页面中搜索此页面标题或编辑此页面。

    @insengrin:现在您可以编译所有内容了吗? o

    我不这么认为,我几乎从未使用过.rpm

  11.   123

    我使用Suse多年,也尝试过Mandrake,但最后我还是选择了Debian,可以说,同时使用了两种格式(rpm和deb),安装rpm似乎更快,我认为必须这是因为它们使用的压缩类型以及rpm具有我在deb中找不到的功能,也就是说,它们在不相同之前就显示了软件包的创建日期以及打包程序的名称。因为它们带来了签名控制系统,而debs却没有。 另一方面,当我切换到Debian(我也使用Kubuntu)及其打包系统时,我已经忘记了依赖问题,但是我不知道这是由于打包系统还是发行版本身造成的。对我来说,不再有Debian的选择了...

  12.   123

    PS:有一个名为Alien的程序 http://es.wikipedia.org/wiki/Alien_(aplicación),虽然您很少需要使用它,但是它允许您将包从一种格式转换为另一种格式,通常效果很好。

  13.   乔纳森

    嗯...这个话题很广泛,但是我要说的是以下几点,我来自多米尼加共和国,我参加了FCLD(Fundacion Codigo Libre Dominicana),其主席是AntonioPerpiñan,被Richard认为是拉丁美洲自由软件之父。 Stallman本人... Antonio表示RPM更稳定,尽管事实证明DEB的安装量很大,也就是说,在日常工作中,这就是为什么他(他说)是Ubuntu使用DEB的原因,因为它安装很多,但卸载很多,但是在REDHAT或CENTOS中,您不会一直这样做,因为它们是服务器环境……我个人更喜欢DEB,我对RPM没有任何看法,但是我却没有习惯和功能…… 。

  14.   123

    @Jonathan您说的很有趣,因为Debian GNU / Linux并不是专门为安装/卸载而设计的,而是针对诸如服务器之类的生产设备的(总是谈论Stable版本)。
    事实是,我不知道转速更稳定意味着什么。 ?

  15.   停止

    实际上rpm和deb之间的最大区别是……不,我不知道。 但是我从每个人的评论中学到了很多东西。 谢谢。

  16.   尚克尔

    哈哈哈完全同意塞萨尔

  17.   内核恐慌

    我对gnu / linux的所有不适都与rpm发行版有关:p:p:p fedora引起了我的注意,但是每次尝试时,我都失去了欲望,至少有3个发行版...

    我不能说一个比另一个更好……但是我对.deb有更好的经验。

    我有一个想法,我读过一些有关“ rpm碎片”的文章,据说rpm软件包的开发在它们可以正常工作的发行范围的意义上并不是那么协调一致。 ,几乎可以在所有基于debian的发行版中使用,并且在那之后,敦促开发人员防止同一现象重复出现在debian软件包中,但是我真的不确定。。。我很模糊地记得写该评论:p

    我真的很喜欢debs的事实是debian存储库更...通用,以某种方式来说,据我所试,几乎所有源自debian的发行版都共享其存储库,而不是rpm,这是一个非常不同的故事:p

    我发现非常有趣的另一个选择是tarballear,例如在arch中,包管理器处理的是tarball,它处理依赖项,以至于我最喜欢的包管理器不再是突触的,而是萨满的:D,但是,在这里,我们谈论的是deb vs rpm,与xD不相关

    对于这个有趣的话题,我的愚见,如果一个知识渊博的人教给我们更多有关这个有趣的话题的知识,那将是一件好事!

  18.   西尔万

    事实是,我一直使用.deb,但是与您说的并没有太大的区别……即使您说的最重要的区别,在构建它们时也可能比其他任何东西都更具政治性。

    我认为没有必要对它们进行标准化,尤其是在存在外来者的情况下,尽管也可以在主程序包管理器中引入外来者,以使其与相应的警告更加兼容。

    关于安装.exe的比较,我不同意上面所说的。 我记得当我切换到Linux时,最令我满意的事情之一就是通过存储库安装/卸载/更新的便捷性。 实际上,这是我不了解的事情,因为它们尚未在Microsoft中复制。 当每个程序没有自己的进程仅花费资源检查更新的进程时,没有比在Windows中进行更新更麻烦的了。

  19.   伊森格林

    @Seth有时。 但是,不,我使用Arch Linux的.pkg.tar.gz。 :D

  20.   Cortex

    我绝对更喜欢直接与Tarballs,Portage Rulez合作!

  21.   阿方索

    好吧,对于这个问题,我一直使用基于Debian的发行版,我可以通过Synaptic(或apt-get)安装(大部分)我需要的所有东西,我觉得很舒服。 关于乐队在这里所说的话,似乎没有什么大的区别,但是我确实认为他们应该对其进行标准化,因为这将给Linux世界带来更少的混乱,如果一个软件包与另一个软件包本质上相同,为什么会有这样的区别呢?许多? 例如kernel_panic提到软件包管理器可以处理tarball,那么为什么会有这么多软件包? (我猜是因为下载量大),但是太多了,最多应该有tarball和第二个标准化选项,这对于开发人员,网站管理员和新手来说将变得更加实用。 PS:祝贺博客社区,因为这里没有巨魔,而且评论几乎都非常好。

  22.   毛里求斯

    到目前为止,根据使用这两种系统的个人经验,我倾向于使用DEB。 至少我对RPM系统的记忆是,我不止一次遇到过依赖问题。 另一方面,在极少数情况下使用DEB时,我遇到了不满意的依赖关系的问题,并且它始终放在我的发行版(Ubuntu)中的非官方包中。
    在我看来,这是我唯一可以说的区别,因为在其余特征中,处理方式实际上是相同的。
    另一方面,Gentoo使用的用于直接编译所有已安装程序的系统,对于维护您所安装的所有软件时,对我来说似乎都是很棒的,该软件具有一个特定需要的特性,并且还针对该特性进行了优化调整机器的性能,从而提高设备的性能。 不利之处在于,每次必须安装程序时,您都必须经历创建可执行文件的整个过程。

  23.   劳拉·SF

    出于这个原因,罗马之所以可以与日耳曼尼亚... ...是因为他们不团结,也不在部族之间战斗。

    它离现实不是很远,但是,多样性也很好。。。

    干杯:)

  24.   达米安coverdale

    您好,我想评论一下这个主题很有趣,我已经尝试过这两个问题,而RPM的问题是依赖项的烦恼迟早会开始出现。 外星人并不总是能工作……但我想最重要的问题是游戏……众所周知,每个人都会想要本机游戏,但为了使其大众化,应该有一个兼容所有发行版的通用软件包。 我认为在那之后我们可以谈论Linux下的Windows游戏,因为我们很少,而且最重要的是,我们之间存在分歧……。由于这个原因,罗马可以与日耳曼人...……因为他们不团结,而且在部族之间作战。 这个想法有些空洞,但却是正确的。 问候

  25.   喜介

    我认为真正的区别在于历史,第一个发行版本的出现:redhat和debian; 由于这种“友好的竞争”,它们作为个人发行版一直保持并深深扎根,我认为获胜的是debian选项,这恰恰是因为它更简单,文档更多或新包装商的宣传更多,我认为形成一个好的打包程序就可以了,从长远来看,最简单的就是拥有最好打包程序的程序,此外,在debian中有很多程序包,而在其他发行版中则没有,那么如果您想转至rpm发行版有点烦人,遇到必须打包或编译某些东西才能使用的问题,

    问候,我希望以后我可以更轻松地使用rpm

  26.   亚历克斯·罗德兹

    我倾向于.deb,但是如果有一个标准,我希望tarball是因为它们简单而又快速

    尝试slackware成为第一个linux发行版之一。

  27.   laura077

    Alex,我写了这篇文章,现在我使用的是slackware,我真的很喜欢它;)

  28.   Tinchete

    在所有这些评论列表中,剩下的就是以下内容。
    rpm =麻烦
    deb =通常_简单
    我的个人经历:
    我几年前戴着红色帽子开始,我使用rpm时没有太多惊喜,然后在收购Novell(fuchili!)之前尝试了suse,然后遇到了debian ...直到今天,我仍然认为它为我带来了很多帮助事物。
    其中之一是deb软件包。
    这就是为什么今天我认为这是最好的发行版。 现在我正在使用ubuntu。 事实……有它的坏处,但是如果您能做到,那就是10(或9+)。
    我没有太多打算切换到Slackware或gentoo ...
    但是,如果我想尝试另一个发行版,我将尝试由stallman(UTUTO)推荐的发行版,该发行版包含一个程序包管理器和编译器,这些南美大草原«ututo-get»对此进行了很多讨论。
    问候

  29.   哈维尔·卡斯塔尼达(JavierCastañeda)

    我从版本7.04开始使用Ubuntu,并且对.deb很熟悉。 大约一年半以前,我改用了Debian,体验非常好,但是尝试了解有关Linux风格的更多信息时,我尝试了Fedora 14和Fedora 15。这时离开Fedora及其.rpm,然后回到Debian及其.deb。

    (顺便说一下,我使用Gnome 15在Fedora 3中发表了这一评论……让我们看看Gnome 3在Debian中的工作方式)

  30.   奥斯卡·伊莱扎德(Oscar Elizalde)

    我一直喜欢使我的生活变得复杂,我使用Slackware了很长时间,后来在尝试使用Ubuntu 12更新时非常喜欢它,我的计算机也满足了BricsCAD的要求,我永远无法使其在3D模式下工作,现在我非常喜欢PCLinuxOS,到目前为止,我对.RPM包没有遇到任何问题,我仍然使用PCLinuxOS,它非常轻便,快捷。

  31.   转角蒸汽淋浴

    我的搭档最近,我建立了我们的蒸汽淋浴单元,这是我决定的最重要的项目
    买了一段时间,孩子们和家人都很喜欢它,
    看不到自己再次回到正常的阵雨

  32.   漩涡蒸汽淋浴

    这里的蒸汽淋浴知识非常好,现场负载很大

  33.   美国协会

    很棒的博客! 您的主题是自定义的还是从中下载的
    某处? 像您这样的设计,仅需几个简单的星期,就可以使我的博客大放异彩。
    请让我知道您的主题在哪里。 谢谢

  34.   厄尔

    以我的经验,我注意到.rpm比.deb慢一些,尽管我喜欢.rpm只是一回事,依赖项是由其自身搜索的,并且(至少在fedora中)按“ tab”将自动完成所有操作您想根据位置和要使用的上下文在终端中编写代码,因此我切换到了fedora,这让人感到沮丧的是,有时您只能在.deb中找到一个应用程序,例如我认为chrome远程桌面标准应该在同一发行版中,如果不太可能,最好转到.rpm