本文只谈Linux世界用户较多的前2大主要分支,vim
前两大分支的包管理有2大阵营,安装文件互不相融。安全
而后2边都推出了新的规则,但愿能一统江湖:app
=========================网站
这两大阵营竞争的同时,命令行
Arch的pacman包管理器,足够多的软件包被愈来愈多的人接受。源自Arch的Manjaro开箱即用型Linux系统已经成为distrowatch.com排名第一的Linux分支。设计
=========================htm
下面是新出的3个新出的应用包规则:开发
==== AppImage 是一种很管用的软件磁盘映像。get
优势是:简单方便,下载单独一个文件,双击打开使用便可。删除也方便。
缺点是:即便你直接从开发者的网站得到软件,仍然不知道应用程序是否已被篡改。
更新:要从新下载最新的文件。
https://appimage.org/emacs
==== 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, ...