Linux安装模式AppImage,Flatpak,Snap整理
本文只谈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, ...
Linux安装模式AppImage,Flatpak,Snap整理的更多相关文章
- Linux安装centos,网络net8模式ping不通www.baidu.com或者ping不通主机
1.Linux安装centos,网络net8模式ping不通www.baidu.com或者ping不通主机. 我使用的是net8模式.配置如下所示,保证可以ping通www.baidu.com或者pi ...
- linux安装PyCharm,PyCharm常用快捷键及调试模式,pycharm里面对文件夹或者文件进行重命名
PyCharm常用快捷键及调试模式 2017年10月18日 23:13:43 菜鸟之神 阅读数:5835 版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn ...
- 20165211 预备作业3 Linux安装与学习
20165211 预备作业3 Linux安装与学习 1. Linux安装 涉及软件:VirtualBox,Ubuntu 参考教程:基于VirtualBox安装Ubuntu图文教程 安装过程的问题 在安 ...
- Linux 究级基础入门命令整理
Linux 究级基础入门命令整理 条条框框,三三两两,怎讷个这么多,哈哈!no zuo no die. 纯粹个人菜鸟笔记,望大神笑纳! 后续,未完!! 查看系统信息 uname -a - 查看内核/操 ...
- Linux安装软件总结(二.几种安装命令介绍)
一.rpm包安装方式步骤: 1.找到相应的软件包,比如soft.version.rpm,下载到本机某个目录: 2.打开一个终端,su -成root用户: 3.cd soft.version.rpm所在 ...
- 自己瞎捣腾的Win7下Linux安装之路-----图例篇
写在前面 网上很多这方面的教程,我也是参考他们的文章和一些书籍才弄成功.没啥创新性,只为记录下来,以供自已理解和以后复习. 所谓工欲善其事,必先利其器.俺想学习Linux,当然是要先装一个Linux( ...
- Linux 安装挂载时注意事项
Linux系统下使用的是目录树系统,所以安装的时候要规划磁盘分区与目录树的挂载.实际上,在Linux系统安装的时候已经提供了相当多的默认模式让你选择分割的方式了,不过无论如何,分割的结果可能都不是能符 ...
- 详解Linux安装GCC方法
转载自:http://blog.csdn.net/bulljordan23/article/details/7723495/ 下载: http://ftp.gnu.org/gnu/gcc/gcc-4. ...
- Kali Linux 安装教程-转
rootoorotor昨天折腾了 Kali Linux 1.0,把大概的配置过程记录下来,希望对想接触或使用Kali Linux的同学有所帮助. 请注意: 1.本文为面向新手的教程,没技术含量,没 ...
随机推荐
- js之DOM元素遍历
对于元素间的空格,IE9之前的版本不会返回文本节点,而且他所有浏览器都会返回文本节点.这样就导致 使用childNodes和firstChild等属性时的行为不一致.从而有了Element Trave ...
- OOP⑺
1.多态和instanceof 都是去买东西,但是根据我们给别人金额的不同,得到不同的结果!!!! 生活中的多态! 操作是否一致? 一致! 都是买东西! 什么不一样?? 01.消费金额不一样 02.因 ...
- Netty完成网络通信(二)
Netty是基于NIO的框架,完善了NIO的一些缺陷,因此可以用Netty替代NIO Netty实现通信步骤: 1.创建两个NIO线程组,一个专门用于网络事件处理(接受客户端的连接),另一个则进行网络 ...
- jQuery操错题积累
1: 解析: onBlur:焦点移除事件. onfocus:定义和用法 onfocus 事件在对象获得焦点时发生 onchange:定义和用法 onchange 事件会在域的内容改变时发生 nclic ...
- 【转载四】Grafana系列教程–Grafana基本概念
在上面几篇文章中,我们介绍了Grafana的安装配置以及运行的方法,本篇文章我们就来介绍下Grafana的基本概念. 有问题欢迎加群讨论,InfluxDB&Grafana技术交流群:58048 ...
- [Leetcode 104]求二叉树的深度Depth of BinaryTree
[题目] Given a binary tree, find its maximum depth. The maximum depth is the number of nodes along the ...
- Centos常用快捷键
终端快捷键 tab=补全 ctrl+a=开始位置 ctrl+e=最后位置 ctrl+k=删除此处至末尾所有内容 ctrl+u=删除此处至开始所有内容 ctrl+d=删除当前字母 ctrl+w=删除此 ...
- SQL-29 使用join查询方式找出没有分类的电影id以及名称
题目描述 film表 字段 说明 film_id 电影id title 电影名称 description 电影描述信息 CREATE TABLE IF NOT EXISTS film ( film_i ...
- 《图解TCP/IP》读书笔记(转)
reference: https://www.cnblogs.com/edisonchou/p/5987827.html 一.国际惯例:书托 这是一本图文并茂的网络管理技术书籍,旨在让广大读者理解TC ...
- μC/OS-II在Microblaze上的移植与使用专题--“安富利杯”赛灵思FPGA设计技巧与应用创新博文大赛参赛作品
reference:http://xilinx.eetrend.com/d6-xilinx/blog/2010-05/682.html 随着集成电路设计与制造技术的发展,FPGA芯片的容量越来越大 ...