Ubuntu计划采用新的打包格式

包

Ubuntu 继续向移动设备转移,为了“应该”促进开发人员和打包人员的工作,他们计划创建一种新的打包格式,称为 点击套餐.

目的是能够轻松地在 Ubuntu的手机操作系统,尽管他们保证,但他们不会放弃 的dpkg y 易于。 最初,正在考虑使用移动设备,但显然,有关 Ubuntu 可能会在以下版本的其余版本中使用 GNU / Linux的.

哲学是: 软件包之间不再存在依赖关系,没有开发人员脚本,每个应用程序都将安装在其自己的目录中。 它的一些特征是:

  • 仅在系统基础上隐式存在的应用程序之间没有依赖关系。
  • 将每个应用程序安装到一个完全独立的目录。
  • 完全声明性的:禁止开发人员脚本。
  • 在x0.15笔记本电脑上安装包含单个小文件的微不足道的软件包所需的时间约为86秒,而在Nexus 0,6上约为7秒。(这是Python当前的应用程序原型,后来是应用程序可能在C中,然后速度会更快)。
  • 尽管可以类似,但不限于以root用户身份安装。 在其他地方设置了限制,以确保应用程序无法在运行时编辑自己的代码。
  • 使用简单的Python工具以及manifest.json文件构建的软件包。
  • 构建软件包只需要标准的Python库,目的是应该可以在Ubuntu甚至其他非Linux系统上轻松构建这些软件包。
  • 二进制打包格式与现有格式十分相似,您可以轻松地添加对高级工具的支持。

还有其他功能可以 在这里阅读。 实际上,我提交的所有内容无非是我从链接中所指向的电子邮件中所能理解的内容的翻译。

现在,冷漠地想到并忘记了Ubuntu想要拥有自己的图形服务器,自己的打包格式……尤其是,对于我来说,这个想法似乎非常好。 它几乎与Bundle in SLAX o ..

的坏处 套装,就是让应用程序在相同的程序包中运行所需的所有内容,文件的权重更大,但这避免了我们不得不处理依赖关系问题。

你怎么看? 我宁愿暂时保持怀疑,并等待时间向我展示结果。


发表您的评论

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

*

*

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

  1.   小丑

    事实上,Ubuntu看起来越来越像MacOSX ...

    1.    埃利奥时间3000

      如果他们使用以Hurd / Mach为基础内核的OpenBSD或FreeBSD,情况会更好。

      1.    小丑

        明确的冠军,现在您要告诉我,他们也需要Aqua图形环境...
        ...我以为他们在这里更加聪明,他们会理解我的意思是“概念上”相似,如果在MacOSX和Ubuntu之间比较某些概念,您会发现相似之处。

        1.    埃利奥时间3000

          不幸的是,在安装软件包时,由于权限等原因,这将使其变得“更加脆弱”。

        2.    威尔伯特·艾萨克

          有趣的临时回应/批评

          1.    员工

            题外话 *
            人称论证的特征是,它基于与人的主体无关的特征,在没有逻辑基础的情况下攻击了对方的观点。
            在此向他解释说,评论的意思是:“概念上相似”,作为一个简单的补充,他间接说“傻”。
            但是,来吧,我也加入了那些看到Apple和Cannonical系统之间巨大相似之处的人们之中。

      2.    dd

        最终,越来越多的碎片化Ubuntu也将希望不再依赖GNU / Linux

  2.   弗兰克·达维拉

    在我看来,这是一个绝佳的选择,并且如果应用程序需要依赖项,则应将它们放入默认系统中,以便使程序的安装速度更快,并且下载的数据更少,尽管ISO对我而言是最好的选择。 你怎么看?

    1.    评估

      不,但不是。 想法是,系统仅提供最小的依赖关系,并且特定于程序的依赖关系位于同一程序包中。 这样会增长的是每个应用程序的每个程序包的大小,而不是操作系统的ISO。
      问候

  3.   埃利奥时间3000

    继续使用.deb,这样可以避免OSX这样的稳定​​性问题。

    希望启动板不受此消息影响。 我们中的许多人都使用Ubuntu的LTS版本的PPA。

  4.   塔穆兹

    在我看来激动人心的变化,我将不得不给他时间看看它最终看起来像什么,在我看来,最后一个ubuntu或多或少的“正常”值为12.10。

  5.   FICO

    Ubuntu试图像Mac一样。 您将应用程序发送到apps文件夹,仅此而已。 超级容易安装。 当然,包装要大得多!

  6.   Germán

    自从您提到chakra以来,由于它们带来的问题,他们已停止使用捆绑包
    更多信息
    https://thechakrabay.wordpress.com/2013/05/08/el-repositorio-extra-listo-para-ser-usado-y-los-bundles-dejan-de-funcionar/

  7.   哈维尔·爱德华多·索拉

    对我来说似乎并不难,您想要看起来像MACOSX。 Chakra正沿着这条道路走,这是与最终用户接洽的好方法。
    我个人不是ubuntu的支持者,我更喜欢debian。 但是我仍然记得,纯粹主义者跳到“ Ubuntu没有贡献任何新东西”的呼声。

    这个想法对我来说似乎并不坏,在DELPHI中,您可以使用内部的库来编译可执行文件,您拥有巨大的可执行文件,但您会忘记这些问题。

    实际上,Slackware一直在使用tgz时没有解决依赖项问题,并且许多使用它多年不断更新它的人从未遇到过问题。

    曾经有一个集中式的图书馆系统,以免浪费空间,这是可以理解的,如今,MB的成本非常低,这样您就可以节省很多问题。

    至少,这就是我的看法。

  8.   狮子座

    我真的很喜欢不需要依赖项的部分,并且通过将整个程序放在单个文件夹中,顺序更加合乎逻辑。
    但这是否意味着它将不再基于Debian?
    我不知道,我喜欢这个主意,但是它们覆盖的范围不是太多吗?

    1.    s0rmt4il

      +1。 我和你在一起

      就个人而言,尽管Ubuntu受到批评仍在全球范围内被许多公司使用,但独立于其余部分仍使Ubuntu成为一个例子,这就是中国与Canonical之间就使用预定用于中国的Ubuntu达成的协议。 好吧,它是相同的基本系统,也许对于该国家来说还有一些其他的添加。

      对此,因为这个想法对我来说似乎很好,所以今天ISP的速度已经大大提高,可以在不到300分钟的时间内以某种方式下载大约15MB,因此,就我个人而言,可执行文件的大小在增加我不认为这是一个问题。 我不同意的是,我认为即使将每个程序安装在其自己的目录中的想法是从某种角度来看的,但在我看来似乎更加零碎,因为即使这会引起问题,我们也可以直接进入其目录如果我们的系统上安装了许多软件包,那么我将无法想象系统响应的繁重程度。

      的问候!

      1.    拉夫

        如今,ISP的速度已大大提高,可以以某种方式在不到300分钟的时间内下载约15MB,因此,对我来说,可执行文件增大的事实对我来说似乎不是问题。

        当然,只有地球上遭受地理灾害并生活在像我这样的国家中的穷人,我们才不会这样看。

        1.    舒帕卡布拉

          哦,该死,我现在只有299个发行版可供选择

        2.    埃利奥时间3000

          我了解你,@ elav。 这就是为什么我选择洪流下载Debian Wheezy DVD1的原因,并希望此消息不会影响Launchpad,因为某些debianeros使用Ubuntu LTS的PPA。

      2.    John

        我同意您的观点,尤其是目录,因为我一直都是游戏玩家,当我改用Linux时,我认为最好为每个应用程序使用单独的目录,就像我喜欢在winbugs中做的一样:),但是后来我发现了找到所有内容的难易程度以及使用unix标准进行工作的速度。

      3.    埃利奥时间3000

        在南美,骚扰客户最多的ISP是Telefónica,秘鲁是该地区互联网服务价格最高的国家(尽管它不是最慢的,但每月35美元的价格仍然是500美元,您会要求他们离开,但不幸的是,就互联网而言,实际上是西班牙语的秘鲁实际上已经垄断了秘鲁,而没有依靠不知道如何主张其权利的用户。

        1.    评估

          在阿根廷,我们为20 Mbps支付3美元。

          1.    狮子座

            哪里? 我(或多或少)花了25美元(或多或少)买了一个悲惨的巨人🙁

          2.    狮子座

            我澄清说我也住在阿根廷。

        2.    马塞洛

          在智利,西班牙电信更糟,= /…..
          价格和质量不能并驾齐驱(:-(

        3.    GGGG1234

          “每月35美元(500 Mbps)”
          不会是kbps吗? 如果是Megas,秘鲁就是世界上互联网水平最发达的国家之一!

  9.   罗洛

    这种措施可能有点令人担忧,因为到目前为止ubuntu,mint和debian之间的软件包兼容性都比较好。

    许多公司都以ubuntu软件包的形式提供了针对linux的程序,但通常可以将其安装在debian或mint中而不会出现问题。

    我不知道这种事情会发生什么。 我们是否必须编译所有内容:/?

    PS:关于

    *应用程序之间没有依赖关系,仅依赖于系统基础。

    这意味着该程序将带来所需的库,这将变得更重,并且在OS中将是重复库的情况(听起来像win2)

    *将每个应用程序安装到一个完全独立的目录中。

    您需要输入:“程序文件文件夹内” jjajaja good win2

    如果他们这样做,我将不会向任何初学者安装或推荐Ubuntu

  10.   大卫

    Joer,这与linux中建立的功能有所不同,从我的角度来看,情况更糟。 如果gnu / linux如此敏捷,那是因为依赖项和库没有重复,三倍或更多。
    是的,安装X应用程序不会有任何问题,因为X应用程序附带了所有自定义的依赖项,但是当使用另一个应用程序时,如果其中包含一些依赖项,但版本不同,则将加载更多系统。 这可能是没有意义的,因为依赖项的版本之间没有实质性的改进。

    1.    米格尔

      Ubuntu并没有对GNU linux给出任何意见,它只接受软件包并对其进行了最大程度的修改,以便只为他服务。

      ubuntu的想法是提供一个小的应用程序商店的操作系统

  11.   客人

    他们这样做的好处是新颖,应用程序一定会保存在/ ProgramFiles /🙂中

  12.   挂1

    “每个应用程序都将安装在其自己的目录中”

    沃特

    «我们将获得最好的GNU / Linux,并将其更改为最差的Windows»

    1.    埃利奥时间3000

      下次,让Canmerical摆脱Ballmer / Jobs的狂热。

  13.   弗朗西斯科_18

    发生的事情是,Ubuntu像任何其他商业产品一样(我并不是说这很不好)试图尽可能地独立,这就是为什么它开发了Unity,自己的软件中心并且现在他们想要拥有自己的软件包的原因。

    我不知道他们是否会得到,但是他们是否……。 不好不好。 我什至不想看到Ubuntu会如何,我从Ubuntu 11.04开始(它仍将gnome 2纳入替代环境),从那时起它发生了很大变化……。 我会说太多,但是,嘿,这只是一种意见。

    令我担心的是,许多公司为Linux开发时,它们只会生成一个.Deb软件包,而其他软件包可以修复其生活,但是至少在Debian,Mint和其他衍生产品中,它们可以轻松安装(有时您必须解决未实现的依赖关系,但嘿)。 如果不做任何进一步的介绍,我无法为Debian安装版本的Skype,并且我完美地为Ubuntu版本安装了Skype,如果Canonical继续其计划并且X公司决定为linux开发……也许它仅适用于Ubuntu ,例如Steam,它仅适用于.Deb软件包中的Ubuntu(我正式表示),所以……那么Debian和所有基于Debian或Ubuntu的发行版呢?

    问候,我希望你不要...

  14.   安克

    但是这些应用程序可以包括动态库吗? 因为如果是这样
    当安装多个包含相同动态库的应用程序时,每个应用程序会将其自己的副本加载到RAM中。 据我所知,linux没有任何功能可以解决此问题,而只是检查该进程要求的inode是否已经加载。
    另一方面,如果不支持动态库,则开发人员被迫静态链接所有内容,这将生成更大的可执行文件,并因此通过增加代码段来增加RAM消耗。 这并不比上一段更好。

  15.   履历

    我相信,这样做的受益者是那些第一次使用linux并会安装他们捕获的所有内容的人,我认为最糟糕的是; 由于这些软件包仅用于ubuntu,兼容性已经结束,我认为程序的多样性会减少,我认为不是...而且一部分将不是linux,它将是ubunwinlinux ...哈哈哈

    1.    丹尼尔·C

      你在说什么?

      您说“仅适用于Ubuntu的软件包”,就好像Ubuntu是提供它在自己的OS中处理的软件包的软件包一样。 我想提醒您,其中大部分来自Debian,它们来自台式机(KDE,Gnome,Xfce或Unity)。 几乎没有“仅适用于Ubuntu”的软件。

      修改Debian中现在存在的所有软件包将是一件乏味的事情,而这个问题是对Canonical而言的,而不是对其他需要.deb软件包的人而言。 只要Debian遵循其打包格式,.deb就会一直遵循。 再次保存偏执狂。

  16.   何塞·米格尔·

    在过去,当硬盘空间很重要时,依赖是有意义的。 而是今天,这是一个过时的公式,没有任何意义。

    我并不是Ubuntu的捍卫者,但在这种情况下,他们是对的。 我只希望其他人注意。

    我认为变革的时机已经到来。

    问候。

    1.    安克

      不只是磁盘空间。 它是RAM空间,高速缓存命中数,CPU周期,程序加载时间。 在我以前的评论中,我会更好地解释它。

      1.    何塞·米格尔·

        当然会有更多的影响。 但是原则上,这是关于不重复并因此节省磁盘空间。

        问候。

        1.    米格尔

          磁盘空间最不重要的那个

  17.   卡纳莱斯

    任何带来新事物的事物都受到欢迎。 从光明的一面来看,这将使来自Windows的人更容易使用Ubuntu,因此将有更多的人接触Linux。 另一方面,它将使系统变重。 一切都有其优点和缺点。

    1.    米格尔

      对于Android也可以这么说,但是对我来说,它与GNU linux的哲学相去甚远。

      Ubuntu和Android仅对拥有销售平台或应用程序商店感兴趣。

  18.   狮子座

    从Ubuntu可以得到的好处是(根据我的想象,):

    与其创建带有所有程序库的巨型程序包或安装程序,不如创建与程序及其所有依赖项集成的元程序包(在它们内部,它们都位于各自的* .deb或* .ubu,无论它们要称呼什么),但仅用于下载互联网(无论是脱机的还是其他的)以及那些在其计算机上具有连接并继续管理生命周期依赖性的人。
    应该注意的是,只有当我们手动安装不在存储库中的软件包,而这些软件包只需要进行攻击时,才会发生依赖关系破裂的问题。

  19.   Elendilnarsil

    有趣的想法,与Chakra束非常相似,顺便说一句,它们即将消失。 新系统正在测试中(它是一个名为“ Extra”的存储库),但是它比捆绑软件功能更强大且速度更快。

  20.   褐铁矿梅林

    文章清楚地说明了新软件包可以移植到另一个Linux发行版,问题是它没有说明如何,容易,困难,需要花一些时间将其他软件包安装到发行版。

    同样,磁盘空间也无所谓,内存空间和CPU负载更大是令我们这些不使用ubuntu并拥有低资源PC的人感到恐惧的地方。

  21.   Percaff_TI99

    这与GoboLinux有更多相似之处,根据Distrowatch的统计,该发行版于2002年中期诞生,从2008年起一直处于休眠状态,即使GoboLinux可以同时维护同一程序的多个版本,您也可以使用该版本您想要或同时选择两者,请看一下。

    http://www.gobolinux.org/index.php?lang=es_ES
    http://www.gobolinux.org/index.php?page=at_a_glance

  22.   达米安里维拉

    这个软件包让我想起了PC-BSD,首先是一个新的图形服务器,然后是一个新的软件包,我想知道是否有一天他们会创建一个新内核:O。

    1.    埃利奥时间3000

      可能将OpenBSD作为内核进行发行,从而避免因依赖项而烦恼,以及诸如Windows用户不感兴趣的事情。

      显然,他们可能会也可能不会制作新的GNU / Linux发行版。 这只是Ubuntu如何使用这些功能的观点。

  23.   卢卡斯

    希望他们像Windows一样实现DLL:P。 尽管他们不喜欢DLL,但是它可以使我们在Ubuntu 1.0中安装例如open office 14.04,这有利于专有软件的到来。

    1.    潘德夫92

      是的..与DLL的不安全性...

      1.    埃利奥时间3000

        DLL Hell,BSoD,Explorer.exe不允许它在Firefox中正常运行。这些原因和许多其他原因是我决定使用Dual Boot(Debian 6 | Windows XP)的原因。

  24.   olo

    好吧,在我看来,这些改变没有任何理由。

    库链接是GNU-Linux发行版中最能解决的问题之一。 共享库。
    现在复制它们有什么意义?这对开发人员和/或用户有何帮助?

    GNU-Linux的另一个成功概念是模块化。 ubuntu的这一步骤违背了模块化的原则,我不知道失去它会有什么优势。 如果安装程序能够自己解决依赖关系,那么为什么要使软件包附带它们并确保最终将它们重复。

    然后要点3:“完全声明:禁止开发人员脚本”
    恩? 而自由软件的自由1? Ubuntu可能不包含它们,这是您的系统所要使用的,但并不禁止它们。

    1.    埃利奥时间3000

      RMS:«Ubuntu发生了什么?! 你以前很酷”。

  25.   特鲁科22

    😀Chakra项目不再使用捆绑包→https://thechakrabay.wordpress.com/2013/05/08/el-repositorio-extra-listo-para-ser-usado-y-los-bundles-dejan-de-funcionar /

  26.   费罗

    起初,我认为这是个好主意,尤其是如果他们保持dpkg并使其存活。 事实是,我很想在年底看到Canonical的到来。

  27.   sieg84

    他们还应该更改apt和dpkg。

  28.   潘德夫92

    我对规范并不抱有太大的信念,在意大利,我们说他是一个“非常喜欢”的“ troppo vuole,nulla stringe”,最后他一无所有xd

    1.   

      “万事通,万事通”。 回到主题,我发现Canonical走在正确的轨道上,如果您正在接近移动世界,总的来说,我发现将系统适应这些幻灯片实际上是强制性的

      1.    埃利奥时间3000

        我必须承认Cannonical希望在Ubuntu Phone OS中实现它,但是到目前为止,该声明还没有阐明是要在桌面版本还是在移动版本中实现这一更改。

        希望它仅在手机上。

      2.    狮子座

        那和我想的一样。 Canonical的想法很好,但我认为我无法解决所有问题。

        (实际上我评论告诉你我爱戴帽子cat的猫的化身)

        Google发生的事情是一样的。 他和规范人士都拥有使之发挥作用的出色想法,但他们却无法关注最优秀的事物,最后这才是最引人注目的和最受批评的地方(显然,我没有批评,在我看来,他们已经用尽了手)。

  29.   John

    借助Mir,unitynext和qt的所有这些,我已经预言了这一事件😛

    1.    潘德夫92

      是的,但是我还没有看到unitynetx,也没有看过PC,也没有这个xD软件包,而且我怀疑他们是否会在下一个版本中使用它。

  30.   拉法GCG

    好吧,我们将不得不看到它。 正如他们所说的那样,总会有299个其他发行版。
    但是可以在目录中安装一个小的“ pintaChachi”程序,使其过时或停止使用,但是您可以继续使用8年,因为您喜欢它,即使您在不破坏任何依赖关系的情况下更新了1000次也是如此……这也很酷,对吗?
    现在有人会告诉我一个窍门……好吧,但是它更有效。 我认为这就是Ubuntu家伙正在寻找的东西,使它工作起来容易。 其余(效率)受制于第一。

    1.    米格尔

      性能也是效率的一部分

  31.   Erunamo爵士

    让我们看看...如果这东西是用于电话的,我想Qt5本身就是一个系统库...我们已经节省了50MB的包装😀

    软件包将很小,并且系统与Winbug和MacOS的工作方式不同,这为启动简单小程序的开发人员省去了麻烦。 我认为它是积极的东西,尽管相同,基于存储库和程序包依赖关系的系统,即使是一团糟,似乎仍然更加实用。

  32.   米格尔

    Ubuntu速度很慢,这将是乌龟。

    1.    匿名

      当然,有Windows人士发表评论说,没有什么比这更慢,更不安全了。

      1.    潘德夫92

        最近ubuntu比刚刚安装的Windows慢,罪魁祸首是所有镜头和compiz的效果🙁

        1.    狮子座

          在一定程度上是对的。 Ubuntu作为一个系统像Debian一样快速且敏捷,但慢速(不是说很慢)是Unity。 还提供了错误,更新,UbuntuOne等服务,这使得它变得很沉重。 没有所有这些,还有一张轻便的桌子,那是丝绸。
          成为Linux就像您想要的那样繁重。
          现在,如果您告诉我OS的想法是安装它,而不需要使其适应我们的需求,那么您可以说它很重,并且以相同的标准,Windows是无用的东西,没有具有电子表格或电子表格编辑器的能力。 今天,您必须全力以赴。

  33.   尤里·伊斯托奇尼科夫(Yuriy Istochnikov)

    一方面:应用程序例如:
    -弗里茨
    -蚀
    -Arduino IDE 1.5
    -加工
    - 团队查看器

    它们采用“便携式”格式。 如果那是您想要做的,欢迎您。 因为如果不是这样,则某些移动产品可能会遭受它的折磨,尽管现在中端手机具有双核和2 GB闪存(不像我的具有200 MB闪存的Galaxy Ace)很流行。

    即使如此,我还是希望借助MIR以及“世界和母狗”的一切,下一个LTS将保持DEB格式并能够选择:MIR或Xorg。

  34.   马努

    好吧,我有带有Gnome-shell的Ubuntu 13.04,它像一个镜头。
    关于这个问题,我尊重Canonical作为一家公司,生意就是生意,但是如果他们偏离自由软件的哲学,那么真正的损失将是他们自己。 尽管如果这仅用于ubuntu手机或其他所有功能,我们将不得不等待。 但是,嘿,我们将始终拥有选择我们需要或最感兴趣的东西的自由。 自由软件的万岁。

  35.   喀拉米基

    最初的印象似乎不是一个好主意,似乎Ubuntu越来越远离它的基础。 我并不是说这是MacOSX的克隆,但是如果一件事导致另一件事……那么,我们将不得不拭目以待。

  36.   奥马尔(Omar)

    朋友,您可以演示如何将应用程序打包为.deb格式吗?