Flatpak 和 Snap package 技術上有何區別?各有何優劣?如何看待兩者的發展前景?

時間 2021-06-03 20:04:34

1樓:李勇

用了一次snap,在archlinux上,安裝moonplayer,然後就解除安裝了。

我的本子主要是娛樂私用,只有250G,大部分分配給儲存區。系統分割槽很小,開btrfs壓縮,基本也夠用了。

這次安裝,我實在受不了所佔的磁碟空間。對比moonplayer安裝一下,我用pacman安裝,只漲1M左右,依賴包之前都裝了。用snap漲了快200M了,包括乙個簡版的python3,還有一堆bin等等。

可很多部件,我系統裡已經安裝了。簡直就是重複。如果我都用snap裝軟體,可想得漲到什麼程度了。

我倒是不介意安裝包很大,但是如果安裝導致大量重複庫的存在,就真的受不了了,至少也該去重一下吧。

12月2日補充一下:

寫的時候,有些東西沒想好,今天補充一下。

我不是很看好這種打包,雖然我也希望有更好的linux依賴管理出現。

我不看好是因為現在linux發行版差異太大了,根本就沒有乙個強制存在的,統一的基本庫和基本環境。

像windows,macOS, 用這種打包方式很好,因為,這兩個系統,都是乙個公司開發,基本庫和環境已經確定了,所以缺什麼,程式全打包就可以了。

可是linux,完全沒有統一。比如,archlinux 預設python是3.0+, 而debian9是2+,勢必導致差別;此外顯示服務現在主流是xorg,但還有wayland,一直說要取代xorg,可能有些機器已經裝了,難道程式為了保險,還要打包乙個顯示服務嗎?

而且打包好像沒有規範,太靈活了,什麼都打進去。就像我試過的moonplayer,居然包括乙個python3的簡板,但是如果是windows安裝,一般會提醒需要安裝必須環境的;另外,我裝完沒仔細看,但估計還包括編解碼器,要是真包括,那就更糟糕了。

總的來說,我關注這類技術,但目前不看好。一是linux沒有乙個統一的基本系統環境(FreeBSD倒是符合),二是打包不規範。

2樓:鄒佳慶

放心大膽的用 flatpak 吧,fedora 社群是 Redhat 推動的,看 Wayland 在 fedora 的推進之下已經可以用了,再看看 Canonical 為 Ubuntu 弄的 mir 基本已經流產了,昨天剛聽說 Canonical 把 Unity 桌面也砍掉了,重新使用 Gnome3,以前 Canonical 還搞了乙個 upstart,結果就是被社群的 systemd 乾掉,直接停止維護而放棄,總結出來 Canonical 總喜歡和社群作對但是又永遠沒有能力幹的過社群。

so that和such that和too,to的區別?

風zz 1 so that 引導目的狀語從句。意思是 以便,為了 so 形容詞或副詞原形 that 引導結果狀語從句。意思是 如此 以致 此時可與too.to.互用。2 such a an 形容詞 名詞單數 that,或such 形容詞 不可數名詞或複數名詞 that 意思是 如此 以致 3 too...

Jennie和Lisa Rosie和Jennie不合是真的嗎?

鶴映辰 假的!假的!假的!BLACKPINK成團加上練習生時期大概 將近十年的感情你跟我說她們不合?不合早就be了 DASISIANNIECYR jenlisa一起當的練習生我們看不到那段時光但是能一起承受痛苦的一定關係很好 D jenlisayyds 至於jen和rose應該比較business吧...

關於dubbo和zookeeper和solr的關係和作用?

ZooKeeper 是乙個註冊中心,採用類似資料夾目錄的方式儲存資料,儲存了已經啟動的服務的資訊,如ip 埠 介面 方法列表 版本號等,儲存成乙個URL。dubbo 是乙個分布式服務治理框架,它連線到 ZooKeeper 上查詢依賴的其他服務的資訊,然後和其他服務建立長連線。當你通過 dubbo 呼...