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 ..

的壞處 捆綁,就是讓應用程序在相同的程序包中運行所需的所有內容,文件的權重更大,但這避免了我們不得不處理依賴關係問題。

他們怎麼看? 我寧願暫時保持懷疑,並等待時間向我展示結果。


本文內容遵循我們的原則 編輯倫理。 要報告錯誤,請單擊 這裡.

75條評論,留下您的評論

發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責數據:MiguelÁngelGatón
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。

  1.   小丑 他說:

    事實上,Ubuntu看起來越來越像MacOSX ...

    1.    eliotime3000 他說:

      如果他們使用OpenBSD或FreeBSD(以Hurd / Mach為基礎內核),情況會更好。

      1.    小丑 他說:

        明確的冠軍,現在您要告訴我,他們也需要Aqua圖形環境...
        ...我以為他們在這裡比較聰明,他們會理解,我的意思是“概念上”相似,如果在MacOSX和Ubuntu之間比較某些概念,您會發現相似之處。

        1.    eliotime3000 他說:

          不幸的是,在安裝軟件包時,由於權限等原因,這將使其變得“更加脆弱”。

        2.    威爾伯特·艾薩克 他說:

          有趣的臨時回應/批評

          1.    員工 他說:

            題外話 *
            人稱論證的特徵是,它基於與人的主體無關的特徵,在沒有邏輯基礎的情況下攻擊了對方的觀點。
            在這裡向他解釋說,評論的意思是:“概念上相似”,作為簡單的補充,他間接說“傻”。
            但是,來吧,我也加入了那些看到Apple和Cannonical系統之間巨大相似之處的人們之中。

      2.    dd 他說:

        最終,越來越多的碎片化Ubuntu也將希望不再依賴GNU / Linux

  2.   弗蘭克·達維拉 他說:

    在我看來,這是一個絕佳的選擇,並且如果應用程序需要依賴項,則默認情況下它們應該出現在系統中,以使程序的安裝速度更快,並且下載的數據更少,儘管ISO對我而言是最好的選擇。 你怎麼看?

    1.    評估 他說:

      不,但不是。 想法是,系統僅提供最小的依賴關係,並且特定於程序的依賴關係位於同一程序包中。 這樣會增長的是每個應用程序的每個程序包的大小,而不是操作系統的ISO。
      問候

  3.   eliotime3000 他說:

    繼續使用.deb,這樣可以避免OSX這樣的穩定性問題。

    希望啟動板不受此消息影響。 我們中的許多人都使用Ubuntu的LTS版本的PPA。

  4.   塔穆茲 他說:

    這對我來說似乎是激動人心的變化,我將不得不花點時間看一下最終的結果,在我看來,最後一個ubuntu或多或少»正常»為12.10

  5.   菲可 他說:

    Ubuntu試圖像Mac一樣。 您將應用程序發送到apps文件夾,僅此而已。 超級容易安裝。 當然,包裝要大得多!

  6.   德語 他說:

    自從您提到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.    st0rmt4il 他說:

      +1。 我和你在一起

      就個人而言,儘管受到了批評,但ubuntu仍然獨立於其他公司,這仍然是世界範圍內許多公司的使用範圍。這方面的一個例子是中國與規範使用約定專用於中國的ubuntu之間的協定。 好吧,它是相同的基本系統,也許對於該國家來說還有一些其他的添加。

      對此,因為這個想法對我來說似乎很好,所以今天ISP的速度已經大大提高了,可以在不到300分鐘的時間內下載大約15MB,這在一定程度上是可以訪問的,因此,就我個人而言,可執行文件可以擴大規模,我認為這不是問題。 我不同意的是,我認為即使將每個程序安裝在其自己的目錄中的想法是從某個角度來看的,但在我看來,這似乎更加零碎,因為即使這會導致問題,我們可以直接轉到它的目錄。如果我們的系統上安裝了許多軟件包,我將無法想像系統響應的繁重程度。

      的問候!

      1.    拉夫 他說:

        如今,ISP的速度已大大提高,可以以某種方式在不到300分鐘的時間內下載約15MB,因此,對我來說,可執行文件增大的事實對我來說似乎不是問題。

        當然,只有地球上遭受地理災害並生活在像我這樣的國家中的窮人,我們才不會這樣看。

        1.    舒帕卡布拉 他說:

          哦,該死,我現在只有299個發行版可供選擇

        2.    eliotime3000 他說:

          我了解你,@ elav。 這就是為什麼我選擇洪流下載Debian Wheezy DVD1的原因,並希望此消息不會影響Launchpad,因為某些debianeros使用Ubuntu LTS的PPA。

      2.    約翰福音 他說:

        我同意您的觀點,尤其是目錄,因為我一直都是遊戲玩家,當我切換到Linux時,我認為最好為每個應用程序使用單獨的目錄,就像我喜歡在winbugs中那樣:),但是後來我發現了找到所有內容的難易程度以及使用unix標准進行工作的速度。

      3.    eliotime3000 他說:

        在南美洲,騷擾客戶最多的ISP是Telefónica,秘魯是該地區互聯網服務價格最高的國家(儘管它不是最慢的,但每月35美元的費用仍為500美元)要求他們離開,但很遺憾,就互聯網而言,非常西班牙的人實際上已經壟斷了秘魯,而沒有依靠不知道如何主張其權利的用戶。

        1.    評估 他說:

          在阿根廷,我們為20 Mbps支付3美元。

          1.    獅子座 他說:

            哪裡? 我(或多或少)花了25美元(或多或少)買了一個慘慘的巨人🙁

          2.    獅子座 他說:

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

        2.    馬塞洛 他說:

          在智利,telefonica甚至更糟,= /…..
          價格和質量不能並駕齊驅(:-(

        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 他說:

    “每個應用程序都將安裝在其自己的目錄中”

    W00000T

    “我們將獲得最好的GNU / Linux,並將其更改為最差的Windows”

    1.    eliotime3000 他說:

      下次,請從Cannonical退出Ballmer / Jobs風扇。

  13.   弗朗西斯科_18 他說:

    發生的事情是,Ubuntu像任何其他商業產品一樣(我並不是說這很不好)試圖盡可能地獨立,這就是為什麼它開發Unity,自己的軟件中心,現在他們想要擁有自己的軟件包的原因。

    我不知道他們是否會得到,但是他們是否……。 不好不好。 我什至不想看到Ubuntu會如何,我從Ubuntu 11.04開始(它仍然將gnome 2納入替代環境),從那時起它發生了很大變化……。 我會說太多,但是,嘿,這只是一種意見。

    令我擔心的是,許多公司為Linux開發時,它們只會生成一個.Deb軟件包,而其他軟件包可以修復其生活,但是至少在Debian,Mint和其他衍生產品中,它們可以輕鬆安裝(有時您必須解決未實現的依賴關係,但嘿)。 如果沒有做進一步的工作,我無法安裝帶有Debian版本的Skype,而我卻完美地安裝了Ubuntu版本,如果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.   何塞·米格爾(JoséMiguel) 他說:

    在過去,當硬盤空間很重要時,依賴是有意義的。 而是今天,這是一個過時的公式,沒有任何意義。

    我並不是Ubuntu的捍衛者,但在這種情況下,他們是對的。 我只希望其他人注意。

    我認為變革的時機已經到來。

    問候。

    1.    安克 他說:

      不只是磁盤空間。 它是RAM空間,高速緩存命中數,CPU週期,程序加載時間。 在我以前的評​​論中,我會更好地解釋它。

      1.    何塞·米格爾(JoséMiguel) 他說:

        當然會有更多的影響。 但是原則上,這是關於不重複並因此節省磁盤空間。

        問候。

        1.    米格爾 他說:

          磁盤空間最不重要的那個

  17.   卡納萊斯 他說:

    任何帶來新事物的事物都受到歡迎。 從光明的面來看,這將使來自Windows的人們更容易使用Ubuntu,因此將有更多的人接觸Linux。 另一方面,它將使系統變重。 一切都有其優點和缺點。

    1.    米格爾 他說:

      我們可以對Android說同樣的話,但是對我來說,它與GNU linux的哲學相去甚遠。

      Ubuntu和Android唯一感興趣的是擁有銷售平台或應用程序商店。

  18.   獅子座 他說:

    從Ubuntu上可以得到的好處(在我的想像中)如下:

    與其創建帶有所有庫的大型軟件包或安裝程序,不如創建與程序及其所有依賴項集成的元軟件包(在它們內部,它們全都位於各自的* .deb或* .ubu中,無論他們想稱它們為什麼)。 Internet的下載(無論是脫機的還是其他),以及在其計算機上具有連接並繼續管理生命週期依賴性的計算機。
    應當注意的是,只有當我們手動安裝不在存儲庫中且僅是攻擊對象的軟件包時,才會發生依賴關係破裂的問題。

  19.   Elendilnarsil 他說:

    有趣的想法,與Chakra束非常相似,順便說一句,它們即將消失。 新系統正在測試中(它是一個名為“ Extra”的存儲庫),但是它比捆綁軟件功能更強大且速度更快。

  20.   褐鐵礦梅林 他說:

    文章清楚地說明了新軟件包可以移植到另一個Linux發行版,問題在於它沒有說明如何,容易,困難,需要花一些時間將其他軟件包安裝到發行版。

    此外,磁盤空間無關緊要,ram空間和負載更大的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.    eliotime3000 他說:

      可能的話,以OpenBSD作為內核進行發行,從而避免因依賴項而引起的麻煩以及諸如此類的東西,而這些東西對於來自Windows的用戶而言是不感興趣的。

      顯然,他們可能會也可能不會製作新的GNU / Linux發行版。 這只是Ubuntu具有這些功能的外觀的觀點。

  23.   盧卡斯 他說:

    希望他們像Windows一樣實現DLL:P。 儘管他們不喜歡DLL,但是它可以使我們在Ubuntu 1.0中安裝例如open office 14.04,這有利於專有軟件的到來。

    1.    pandev92 他說:

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

      1.    eliotime3000 他說:

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

  24.   olo 他說:

    好吧,在我看來,這些改變沒有任何理由。

    庫鏈接是GNU-Linux發行版中最能解決的問題之一。 共享庫。
    現在復制它們有什麼意義?這對開發人員和/或用戶有何幫助?

    GNU-Linux的另一個成功概念是模塊化。 ubuntu的這一步驟違背了模塊化的原則,我不知道失去它會帶來什麼好處。 如果安裝程序能夠自行解決依賴關係,為什麼要使軟件包隨附於軟件包,並確保最終複製它們。

    第二點:“完全聲明:禁止開發人員腳本”
    恩? 自由軟件的自由1? Ubuntu可能不包含它們,這是您的系統所要使用的,但並不禁止它們。

    1.    eliotime3000 他說:

      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.   pandev92 他說:

    我對規範並不抱有太大的信念,在意大利,我們說的是“ troppo vuole,nina stringe”,一個非常喜歡的人,最後卻一無所有xd

    1.    加托 他說:

      “萬事通,萬事通”。 回到主題,我發現Canonical走在正確的軌道上,總的來說,如果他們正在接近移動世界,我發現實際上將其係統適應這些幻燈片是一種義務。

      1.    eliotime3000 他說:

        我必須承認Cannonical希望在Ubuntu Phone OS上實現它,但是到目前為止,該聲明還沒有闡明是要在桌面版本還是在移動版本中實現這一更改。

        希望它僅在手機上。

      2.    獅子座 他說:

        那和我想的一樣。 Canonical的想法很好,但我認為我無法解決所有問題。

        (實際上我評論告訴你我愛戴帽子cat的貓的化身)

        Google也是如此。 他和規範人士都擁有使之發揮作用的出色想法,但他們卻無法關注最優秀的事物,最終這才是最引人注目的和最受批評的地方​​(顯然,我沒有批評,在我看來,他們正在耗盡的手)。

  29.   約翰福音 他說:

    借助Mir,unitynext和qt的所有這些,我已經預言了這一事件😛

    1.    pandev92 他說:

      是的,但是我還沒有看到unitynetx,也沒有看過PC,也沒有這個xD軟件包,我懷疑他們是否會在下一個版本中使用它。

  30.   拉法GCG 他說:

    好吧,我們將不得不看到它。 正如他們所說的那樣,總會有299個其他發行版。
    但是要在其目錄中安裝一個小的“ pintaChachi”程序並使它過時或停止使用,但是您可以繼續使用8年,因為您喜歡它,即使您將系統更新1000次而沒有破壞任何依賴關係... ,那也很酷,對吧?
    現在有人會告訴我一個技巧來獲得它...好吧,但是它可以工作更酷。 我認為這就是Ubuntu傢伙正在尋找的東西,使它工作起來容易。 其餘(效率)取決於第一個。

    1.    米格爾 他說:

      性能也是效率的一部分

  31.   Erunamo爵士 他說:

    讓我們看看...如果這東西是為手機設計的,那麼我想Qt5本身就是一個系統庫...我們已經節省了50MB的包裝😀

    這些軟件包將很小,並且系統與Winbug和MacOS的工作方式不同,這對於啟動簡單小程序的開發人員來說可避免麻煩。 我認為它是積極的東西,儘管相同,基於存儲庫和程序包依賴關係的系統,即使是一團糟,似乎仍然更加實用。

  32.   米格爾 他說:

    Ubuntu速度很慢,這將是烏龜。

    1.    匿名 他說:

      當然,有Windows人士發表評論說,沒有什麼比這更慢,更不安全了。

      1.    pandev92 他說:

        最近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格式的應用程序打包嗎?