Loading AI tools
應用程序虛擬化系統 来自维基百科,自由的百科全书
Flatpak,在2016年5月前又被称为xdg-app,是一个Linux桌面应用电脑环境的应用程式虚拟化系统。
这个程式的目标是在使用者想要执行他们可能并不完全信任的应用软件时提供一个安全的沙盒环境供使用者使用[4]。应用程式将必须使用由flatpak提供的函式呼叫来控制硬体装置或存取使用者的档案,而flatpak将会在给予应用程式存取权限前提示使用者[5]。
其原始名称是来自于freedesktop.org的协作关系,其通常缩写为“xdg”[6]。当时,freedesktop.org的伺服器被公认是xdg-app专案的家[7]。2016年5月,在活跃的开发下,其更名为“Flatpak”[8]。
截至2016年6月[update],部份应用程式加入了在Flatpak(xdg-app)下执行的初步支援,如LibreOffice[9][10]、 Glom[11]与Pitivi[12]。
其沙盒是基于Linux核心以下子系统所提供的功能:
不依赖于特定发行版的包装格式在Linux生态系中在Flatpak前早已被提出过数次。2000年代早期,autopackage开始,2004年则是klik,这也提供了Alexander Larsson灵感,于2007年开发出glick专案[14]。到了2014年,klik便演化成AppImage,其目标是成为不依赖于特定散布版的可携式上游打包格式。Canonical公司则于2016年释出了Snappy,其目标也是为了提供广泛的linux生态系一个通用的包装格式[15],其支援类似于Flatpak的格式,同时也支援应用程式商店式的数字发行与更新模式。