跨发行版应用打包格式 Flatpak 发布

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了跨发行版应用打包格式 Flatpak 发布相关的知识,希望对你有一定的参考价值。

关于Linux的学习,请查看书籍《Linux就该这么学》

GNOME 项目组的 Allan Day 正式发布了 Flatpak,这并不是我们第一次提及 Flatpak,你可能已经知道它是一个无依赖关系的、跨发行版的软件打包框架,它可以让用户在多个基于 Linux 内核的操作系统上使用各种桌面应用程序。有些人可能记得 Flatpak 之前的名字叫做 XDG-App,Flatpak 是应 GNU/Linux 和开源软件开发者所需而出现的,可以让他们在多个桌面平台、操作系统上发行软件时,不用花费几个小时乃至几天来为各个主要 Linux 发行版进行打包工作。

技术分享

Flatpak 的首席开发者Alexander Larsson 说,“Linux 上的应用开发者总是不能直接接触到他们的用户,但是 Flatpak 改变了这种情况,开发者们现在能够真正知道他们的用户要的是什么。这次 Flatpak 的发布让这一切变为现实。”

据 Flatpak 开发团队称,几个重要的开源项目已经为其支持的操作系统以 .flatpak 格式发布了他们的应用,这些开源项目包括 LibreOffice、InkScape、GIMP、MyPaint 和 Darktable。作为 GNOME 项目开发的一部分,几个来自 GNOME 家族的应用也会以 Flatpak 格式打包。

但最棒的是,Flatpak 是围绕安全进行设计的,它为用户提供了沙盒技术,打包在其中的应用软件只能访问 Flatpak 容器内部和宿主库以及操作系统接口。Alexander Larsson 在 Flatpak 的官方声明中说,“下一个 Flatpak 主要版本将全部都是沙盒化的,应用作者会在沙盒中看到一套与操作系统交互的更完整界面。”

本文地址:http://www.linuxprobe.com/gnulinux-flatpak.html

以上是关于跨发行版应用打包格式 Flatpak 发布的主要内容,如果未能解决你的问题,请参考以下文章

真有用?Snap和Flatpak 通吃所有发行版的打包方式。

真有用?Snap和Flatpak 通吃所有发行版的打包方式。

是否可以创建 OpenOffice 的自定义发行版,或者将其打包到我的 java 应用程序中?

选择跨发行版 DBus 实现

在当前 Linux 发行版上打包 C++11 软件是不是安全?

软件自带依赖库还是共享对象库/为什么linux发行版之间不能有一个统一的二进制软件包标准