本文只談Linux世界用戶較多的前2大主要分支,
- RedHat Red Hat Enterprise Linux 簡稱RHEL rpm (RedHat, CentOS, Fedora, Oracle...)
- Debian Ubuntu Server 簡稱Ubuntu deb (Debian, Ubuntu, Mint, MX Linux...)
- 還有:Arch, Gentoo, SUSE, BSD, Android等...
前兩大分支的包管理有2大陣營,安裝文件互不相融。
- 安裝文件:*.rpm,RedHat分支,CentOS等,使用yum命令安裝...
- 安裝文件:*.deb,Debian分支,Ubuntu等,使用apt-get命令安裝...
然后2邊都推出了新的規則,希望能一統江湖:
- Flatpak 是 RedHat 的東西;
- Snap 是 Canonical 的東西。
=========================
這兩大陣營競爭的同時,
Arch的pacman包管理器,足夠多的軟件包被越來越多的人接受。源自Arch的Manjaro開箱即用型Linux系統已經成為distrowatch.com排名第一的Linux分支。
=========================
下面是新出的3個新出的應用包規則:
==== AppImage 是一種很管用的軟件磁盤映像。
優點是:簡單方便,下載單獨一個文件,雙擊打開使用即可。刪除也方便。
缺點是:即使你直接從開發者的網站獲得軟件,仍然不知道應用程序是否已被篡改。
更新:要重新下載最新的文件。
https://appimage.org/
==== Flatpak 提供隔離的運行時環境,Flatpaks是針對Linux桌面設計的。
https://flatpak.org/
==== Snap Packages是壓縮文件系統。
Snap軟件包是Canonical提出的一個打包概念,針對Linux和物聯網而設計。
https://snapcraft.io/
http://os.51cto.com/art/201806/575608.htm
======================
在安全性上,Flatpak 和 Snap 需要桌面使用 wayland/mir,兩者在桌面都還沒有流行起來。
Flatpak 是 RedHat 的東西;
Snap 是 Canonical 的東西,況且如果采用 Snap,應用商店還是 Canonical 掌控的,其他發行版也許不怎么樂意。
Flatpak/Snap 也許會作為一個應用安裝來源的補充,不過已經足夠吸引人了,就像很多人喜歡 Arch 因為它的 AUR 源。
https://www.zhihu.com/question/47486268/answer/106478360
===========================
Linux世界還有桌面之爭: GNOME vs KDE, Xfce, MATE, Cinnamon, Awesome, LXDE, LXQt...
命令行下的文本編輯之爭:vim vs emacs, nano, ...