哈哈哈哈哈操欧洲电影,久草网在线,亚洲久久熟女熟妇视频,麻豆精品色,久久福利在线视频,日韩中文字幕的,淫乱毛视频一区,亚洲成人一二三,中文人妻日韩精品电影

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Flatpak vs Ubuntu Snap:樹莓派上Linux開源打包技術(shù)的路線之爭!

上海晶珩電子科技有限公司 ? 2025-03-25 09:22 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

導(dǎo)語

大家好,前兩天我們介紹了Ubuntu Snap,有網(wǎng)友提出這個不太好用,推薦了Flatpak。那么我們下面就來看看Flatpak和Ubuntu Snap有什么區(qū)別,誰更好用?

8ccd1592-0917-11f0-9434-92fbcf53809c.jpg

Flatpak 發(fā)展歷程

Flatpak由Fedora社區(qū)主導(dǎo),強(qiáng)調(diào)跨發(fā)行版兼容性和沙盒隔離,允許開發(fā)者構(gòu)建獨立于系統(tǒng)庫的應(yīng)用程序(如LibreOffice、GIMP)。其依賴管理采用分層共享機(jī)制(如Freedesktop Runtime),減少冗余存儲。他的發(fā)展歷史悠久,并且已經(jīng)獲得了眾多軟件的支持:

- 2007 年 8 月:Alexander Larsson 推出了他的首個應(yīng)用程序捆綁框架 Glick。

- 2011 年 11 月:發(fā)布 Glick 2,這是對第一代 Glick 框架的現(xiàn)代化升級版本。

- 2012 年 7 月:在 GUADEC 大會上舉行了“GNOME OS”會議,其中包含了對新的應(yīng)用程序捆綁格式的初步規(guī)劃。

- 2012 年 9 月:Alexander Larsson 推出了實驗性的“bundler”框架。

- 2013 年 1 月:在 GNOME 開發(fā)者體驗黑客節(jié)上討論了“Linux Apps”提案,該活動在布魯塞爾舉行。

- 2014 年 12 月:開始著手開發(fā) xdg-app,這后來演變成了 Flatpak。

- 2015 年 3 月:發(fā)布了 xdg-app 0.1 版本,這是 Flatpak 的最初版本。

- 2015 年 12 月:GNOME 的“Software”軟件獲得了安裝 xdg-app 應(yīng)用程序的能力。

- 2016 年 5 月:xdg-app 更名為 Flatpak,并發(fā)布了 0.6.0 版本;隨附的新聞稿中包含了來自紅帽、Endless Computers 和 Collabora 的支持聲明。

- 2016 年 6 月:開始了桌面門戶安全框架的工作。

- 2016 年 6 月:LibreOffice 成為第一個采用 Flatpak 在 Linux 上發(fā)布的大型應(yīng)用程序。

- 2016 年 7 月:發(fā)布了 GTK+ 3.21.4,其中包含了對門戶框架的初始支持。

- 2016 年 8 月:發(fā)布了 Endless OS 3.0,這是第一個默認(rèn)使用 Flatpak 的公開可用操作系統(tǒng)。同時,Apertis IVI 采用 Flatpak 的消息也公之于眾。

- 2016 年 11 月:ClearLinux 宣布采用 Flatpak。

- 2016 年 12 月:發(fā)布了 Flatpak 0.8.0,這是第一個具有長期支持的穩(wěn)定系列的起點。

- 2017 年 5 月:Flathub 主機(jī)服務(wù)最初低調(diào)上線。

- 2017 年 5 月:發(fā)布了 KDE Plasma 5.10,其中包含了對門戶的初始支持。

- 2017 年 10 月:發(fā)布了 Flatpak 0.10.0,這標(biāo)志著第二個受支持的穩(wěn)定發(fā)布系列的開始。

- 2017 年 10 月:發(fā)布了 KDE Plasma 5.11,“Discover”獲得了安裝 Flatpak 應(yīng)用程序的能力。

- 2017 年 10 月:GIMP 采用 Flatpak 在 Linux 上發(fā)布。

- 2017 年 11 月:發(fā)布了 Linux Mint 18.3,其中包含了開箱即用的 Flatpak 集成。

- 2018 年 8 月:發(fā)布了 Flatpak 1.0,這是新穩(wěn)定系列中的首次發(fā)布,并具有重大新功能;Flathub 測試期結(jié)束;發(fā)布了 Freedesktop 運行時 18.08,并采用了新的支持周期策略。

- 2018 年 9 月:KDE 推出了 KDE 測試應(yīng)用程序 Flatpak 存儲庫。

- 2019 年 12 月:發(fā)布了 elementary OS 5.1 Hera,其中包含了開箱即用的 Flatpak 集成。

- 2020 年 4 月:Mozilla 采用 Flatpak 在 Linux 上發(fā)布 Firefox。

- 2020 年 4 月:System76 發(fā)布了 Pop!_OS 20.04,其中包含了開箱即用的 Flatpak 集成。

- 2021 年 10 月:1Password 采用 Flatpak 在 Linux 上發(fā)布。

- 2022 年 2 月:Valve 推出了 Steam Deck,這是一款手持式電子游戲機(jī),具有開箱即用的 Flatpak 和 Flathub 集成。

- 2022 年 2 月:OBS Studio 采用 Flatpak 在 Linux 上發(fā)布。

- 2022 年 5 月:發(fā)布了紅帽企業(yè) Linux 工作站 9,其中包含了開箱即用的 Flatpak 集成。

- 2022 年 10 月:Flathub 推出了驗證狀態(tài)。

- 2023 年 4 月:Purism 推出了 Flatpak 和 PureOS Flatpak 存儲庫。

- 2023 年 4 月:Valve 為流行的 Steam 應(yīng)用采用了門戶。

- 2023 年 5 月:Flathub 提供了超過 2000 個應(yīng)用程序,并慶祝了 10 億次總下載量。

- 2023 年 10 月:Discord 采用 Flatpak 在 Linux 上發(fā)布。

值得慶幸的是2024年,他也獲得了20個“小目標(biāo)”的下載佳績,看來是越來越受歡迎了。

8d240d5c-0917-11f0-9434-92fbcf53809c.png

Snap 又是什么

Snap是Canonical為Ubuntu設(shè)計的強(qiáng)制沙盒化打包方案,默認(rèn)綁定Ubuntu軟件商店,依賴單一運行時,支持服務(wù)端應(yīng)用(如Kubernetes、MySQL),由于Ubuntu的強(qiáng)推,也有不少擁護(hù)者。我們在之前的文章中有過介紹,大家可以自行查閱。

Snap Store開發(fā)者工具圖譜:從全棧到云原生,一張圖解鎖Linux開發(fā)新姿勢!

樹莓派生產(chǎn)力革命!Snap版PyCharm一鍵安裝,告別安裝過程中的依賴麻煩

Flatpak vs Ubuntu Snap

我們先來樹莓派官方論壇里面關(guān)于Flatpak和Ubuntu Snap的討論

8d376848-0917-11f0-9434-92fbcf53809c.png

不能互相取代

由于兩個商店的軟件不能滿足他的所有需求,所以采用了混合安裝的方式:

- Debian穩(wěn)定版?zhèn)}庫軟件版本過舊(如LibreOffice 6.1.5)

- 通過Backports升級失敗(依賴沖突)

- 最終選擇:

- Flatpak安裝LibreOffice 7.1.0.3(Flathub源)

- Snap安裝Chromium 89、Telegram 2.5.8和Snap商店

可見目前兩個市場勢均力敵,并不像Google Play和蘋果App Store那樣一家獨大。

各自槽點不少

為了推廣各自的生態(tài),這兩個市場也存在一些槽點:

- Snap的"隱形依賴"問題:

- 用戶實際安裝3個應(yīng)用,但neofetch顯示10個snap包

- 原因:Snap強(qiáng)制捆綁基礎(chǔ)運行時(core/core18/core20等)

- 吐槽:"Snap商店居然自帶半個操作系統(tǒng)!"

- Flatpak的桌面集成缺陷:

- Snap應(yīng)用自動生成菜單圖標(biāo)

- Flatpak版LibreOffice需手動通過菜單編輯器添加啟動項

- 用戶困惑:"為什么Flatpak不像Snap那樣自動注冊?"

- 版本更新策略對比:

- Snap默認(rèn)自動更新(用戶未提及關(guān)閉方法)

- Flatpak需手動執(zhí)行flatpak update

- 用戶選擇:接受Flatpak的"可控更新",但擔(dān)心Snap頻繁寫入SD

最后的結(jié)論

“兩者都是Debian倉庫的補(bǔ)充,但都無法完全替代傳統(tǒng)包管理。我同時使用它們,只是因為各自的應(yīng)用生態(tài)不完整——就像用瑞士軍刀和電鉆一起修家具,雖然別扭,但能湊合?!?-----craigevil

新的繼任者已來

就在Flatpak和Snap為“誰更正統(tǒng)”爭得面紅耳赤時,一位身披斗篷的“流浪劍客”AppImage斜刺里殺出,撂下一句暴擊:“你們搞什么運行時、沙盒、自動更新?真正的自由,是連安裝都不需要!”

AppImage的“三無主義”哲學(xué)

- 無安裝:雙擊即運行,扔進(jìn)U盤就能帶著走,連/usr目錄都不屑一顧

- 無依賴:每個應(yīng)用自帶完整“生存包”(連libc都塞進(jìn)去),徹底告別“依賴地獄”

- 無后臺:拒絕snapd、flatpak-system-helper等守護(hù)進(jìn)程,用完不留一片云彩

我們之前介紹過的Cherry Studio大模型調(diào)用工具也是用AppImage打包的,主打一個好用。

結(jié)語:開源打包的未來是否需要「統(tǒng)一標(biāo)準(zhǔn)」?

Snap強(qiáng)制捆綁運行時是否違背“輕量化”初衷?Flatpak的菜單集成缺陷是技術(shù)限制還是設(shè)計取舍?樹莓派用戶應(yīng)如何平衡軟件新鮮度與存儲卡壽命?或者你更中意AppImage,歡迎在評論區(qū)分享您的選擇理由與實踐經(jīng)驗。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • Linux
    +關(guān)注

    關(guān)注

    88

    文章

    11814

    瀏覽量

    219531
  • 開源
    +關(guān)注

    關(guān)注

    3

    文章

    4343

    瀏覽量

    46437
  • 樹莓派
    +關(guān)注

    關(guān)注

    122

    文章

    2082

    瀏覽量

    110753
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    電機(jī)驅(qū)動EMC整改:傳統(tǒng)VS智能,性價比之爭

    電機(jī)驅(qū)動EMC整改:傳統(tǒng)VS智能,性價比之爭|深圳南柯電子
    的頭像 發(fā)表于 10-21 10:13 ?659次閱讀

    基于樹莓派(RaspberryPi)構(gòu)建高效實時監(jiān)控系統(tǒng)

    及安裝 ZeroNews Agent 在樹莓派(Raspberry Pi)上下載并運行 ZeroNews。 第 2 步:樹莓派上安裝 Motion 監(jiān)控 先在樹莓
    的頭像 發(fā)表于 09-22 15:14 ?1608次閱讀
    基于<b class='flag-5'>樹莓</b>派(RaspberryPi)構(gòu)建高效實時監(jiān)控系統(tǒng)

    如何在樹莓派上安裝Ubuntu MATE ?

    如果你對樹莓派操作系統(tǒng)感到厭倦,又對龐大的Ubuntu環(huán)境不太感興趣,那么UbuntuMATE或許值得一試,它適合桌面使用。UbuntuMATE基于Ubuntu,但使用的是更輕量級的MATE桌面環(huán)境
    的頭像 發(fā)表于 08-12 18:56 ?3450次閱讀
    如何在<b class='flag-5'>樹莓</b><b class='flag-5'>派上</b>安裝<b class='flag-5'>Ubuntu</b> MATE ?

    這個套件讓樹莓派5運行幾乎所有YOLO模型!Conda 與 Ultralytics!

    如何在樹莓派上設(shè)置YOLO計算機(jī)視覺?Conda與Ultralytics在本指南中,我們將學(xué)習(xí)如何使用Conda在樹莓派上安裝UltralyticsYOLO視覺套件。該套件將允許你運行
    的頭像 發(fā)表于 07-31 11:51 ?5860次閱讀
    這個套件讓<b class='flag-5'>樹莓</b>派5運行幾乎所有YOLO模型!Conda 與 Ultralytics!

    初學(xué)者指南:樹莓派上搭建虛擬環(huán)境!

    在這篇簡明扼要的指南中,我們將探討如何在樹莓派上設(shè)置和使用虛擬環(huán)境(或稱為Venv)——包括在終端和Thonny集成開發(fā)環(huán)境中。使用Bookworm操作系統(tǒng)或更高版本時,或在嘗試安裝Python
    的頭像 發(fā)表于 07-27 13:24 ?1173次閱讀
    初學(xué)者指南:<b class='flag-5'>樹莓</b><b class='flag-5'>派上</b>搭建虛擬環(huán)境!

    如何在樹莓派上設(shè)置并使用VNC?遠(yuǎn)程訪問完整指南!

    為什么要在樹莓派上使用VNC?使用VNC與樹莓派的主要優(yōu)勢在于其提供的靈活性。我們可以在“無頭模式”(無物理顯示器)下運行樹莓派,同時仍能完全訪問其圖形用戶界面(GUI)。這減少了對額
    的頭像 發(fā)表于 07-26 20:42 ?6158次閱讀
    如何在<b class='flag-5'>樹莓</b><b class='flag-5'>派上</b>設(shè)置并使用VNC?遠(yuǎn)程訪問完整指南!

    C++ 與 Python:樹莓派上哪種語言更優(yōu)?

    Python是樹莓派上的首選編程語言,我們的大部分教程都使用它。然而,C++在物聯(lián)網(wǎng)項目中同樣廣受歡迎且功能強(qiáng)大。那么,在樹莓派項目中選擇哪種語言更合適呢?Python因其簡潔性、豐富的庫和資源而被
    的頭像 發(fā)表于 07-24 15:32 ?1104次閱讀
    C++ 與 Python:<b class='flag-5'>樹莓</b><b class='flag-5'>派上</b>哪種語言更優(yōu)?

    樹莓派挖掘5種頂級加密貨幣!

    加密貨幣是用于在線交易的數(shù)字貨幣。挖掘這些貨幣通常需要專門的硬件,如ASIC礦機(jī)或高性能GPU。然而,有些加密貨幣仍可用樹莓派來挖掘。在本文中,我將為您介紹可在樹莓派上挖掘的最佳加密貨幣。適合用
    的頭像 發(fā)表于 07-21 16:34 ?1798次閱讀
    用<b class='flag-5'>樹莓</b>派挖掘5種頂級加密貨幣!

    樹莓派用戶必備的五大微軟Excel替代軟件!

    微軟Excel通常是處理XLS、XLSX或CSV等電子表格時首先考慮的工具。然而,由于它對ARM處理器和Linux操作系統(tǒng)缺乏原生支持,在樹莓派上使用微軟Excel頗具挑戰(zhàn)性。但這并不意味著沒有好
    的頭像 發(fā)表于 07-17 17:17 ?1113次閱讀
    <b class='flag-5'>樹莓</b>派用戶必備的五大微軟Excel替代軟件!

    精通樹莓派桌面:遠(yuǎn)程桌面解決方案全指南!

    遠(yuǎn)程桌面技術(shù)允許通過網(wǎng)絡(luò)從一臺計算機(jī)或設(shè)備連接到另一臺計算機(jī)或設(shè)備并進(jìn)行控制。這意味著你可以訪問遠(yuǎn)程計算機(jī)的圖形用戶界面(GUI),并像坐在其前面一樣使用它。為何要在樹莓派上使用遠(yuǎn)程桌面?在
    的頭像 發(fā)表于 07-15 18:34 ?993次閱讀
    精通<b class='flag-5'>樹莓</b>派桌面:遠(yuǎn)程桌面解決方案全指南!

    釋放潛力:在樹莓派上運行安卓系統(tǒng)實現(xiàn)多樣化應(yīng)用!

    為什么要在樹莓派上運行安卓系統(tǒng)?安卓系統(tǒng)以其龐大的應(yīng)用生態(tài)系統(tǒng)和用戶友好的界面而聞名,它能夠?qū)?b class='flag-5'>樹莓派轉(zhuǎn)變?yōu)楣δ軓?qiáng)大的設(shè)備,能夠處理從媒體消費到輕量級計算和物聯(lián)網(wǎng)應(yīng)用等各種任務(wù)。優(yōu)勢高度定制化:
    的頭像 發(fā)表于 07-05 08:33 ?1662次閱讀
    釋放潛力:在<b class='flag-5'>樹莓</b><b class='flag-5'>派上</b>運行安卓系統(tǒng)實現(xiàn)多樣化應(yīng)用!

    如何在樹莓派上安裝并運行 Arduino 集成開發(fā)環(huán)境!

    ,我們將介紹如何在樹莓派上安裝并運行ArduinoIDE。所需物品要在樹莓派上運行ArduinoIDE,你需要以下組件:配備適當(dāng)電源的樹莓
    的頭像 發(fā)表于 07-01 17:41 ?4560次閱讀
    如何在<b class='flag-5'>樹莓</b><b class='flag-5'>派上</b>安裝并運行 Arduino 集成開發(fā)環(huán)境!

    從初學(xué)到進(jìn)階:樹莓派上最適合你的代碼編輯器推薦!

    安裝樹莓派操作系統(tǒng)后,你就可以使用Python、Scratch、Java、C/C++等受Linux支持的多種編程語言進(jìn)行編程了。其中,Python是樹莓派上最受歡迎的編程語言。在
    的頭像 發(fā)表于 05-15 16:20 ?1397次閱讀
    從初學(xué)到進(jìn)階:<b class='flag-5'>樹莓</b><b class='flag-5'>派上</b>最適合你的代碼編輯器推薦!

    Debian和Ubuntu哪個好一些?

    Linux發(fā)行版世界中,Debian與Ubuntu長期占據(jù)服務(wù)器與開發(fā)者生態(tài)的核心地位。前者以穩(wěn)定性和純粹開源理念著稱,后者則憑借易用性與商業(yè)友好性成為新手首選。本文將從技術(shù)特性、應(yīng)
    的頭像 發(fā)表于 05-07 10:58 ?1411次閱讀

    Linux文件系統(tǒng)打包及鏡像制作,觸覺智能RK3562開發(fā)板演示

    本文介紹Linux開發(fā)板文件系統(tǒng)打包及鏡像制作的方法,演示Linux文件系統(tǒng)打包及鏡像制作,適用于想將配置好的系統(tǒng)環(huán)境打包成鏡像批量燒錄。觸
    的頭像 發(fā)表于 04-28 16:45 ?1159次閱讀
    <b class='flag-5'>Linux</b>文件系統(tǒng)<b class='flag-5'>打包</b>及鏡像制作,觸覺智能RK3562開發(fā)板演示
    甘肃省| 无棣县| 濉溪县| 思南县| 浑源县| 林口县| 五常市| 七台河市| 永州市| 靖西县| 镇雄县| 临夏市| 屏东县| 峨边| 朝阳市| 鹤岗市| 四子王旗| 玉环县| 政和县| 玉环县| 阿克陶县| 新营市| 洛南县| 遂宁市| 罗山县| 永修县| 离岛区| 临沂市| 灵台县| 剑河县| 遂川县| 岗巴县| 东台市| 叙永县| 隆尧县| 盐边县| 河东区| 宾阳县| 岫岩| 天峨县| 景谷|