官网:Welcome to Flatpak’s documentation! https://docs.flatpak.org/en/latest/
Flask 如何正确地打包带有静态文件的 Flask 应用 https://geek-docs.com/flask/flask-questions/378_flask_how_to_properly_package_flask_application_with_static_files.html
跨发行版应用打包格式 Flatpak 发布 https://blog.csdn.net/weixin_56035688/article/details/127350293
Flatpak打包(4)——构建第一个Flatpak https://blog.csdn.net/beyond_zhangna/article/details/79304610
==========================================
Flatpak打包——Hello World
https://blog.csdn.net/beyond_zhangna/article/details/78300403
参考文章:http://flatpak.org/hello-world.html
目录
安装flatpak
安装runtime
创建应用
将应用放入一个仓库中
安装应用
运行
我的运行环境
~$ screenfetch
............
.';;;;;. .,;,. OS: Deepin 15.4.1 unstable
.,;;;;;;;. ';;;;;;;. Kernel: x86_64 Linux 4.9.0-deepin12-amd64
.;::::::::' .,::;;,''''',. Uptime: 12m
,'.:::::::: .;;'. '; Packages: 2114
;' 'cccccc, ,' :: '.. .: Shell: bash
,, :ccccc. ;: .c, '' :. ,; Resolution: 1366x768
.l. cllll' ., .lc :; .l' l. DE: Deepin 15.4.1
.c :lllc ;cl: .l' .ll. :' WM: Deepin WM
.l 'looc. . ,o: 'oo' c, WM Theme: deepin
.o. .:ool::coc' .ooo' o. GTK Theme: deepin [GTK2/3]
:: ..... .;dddo ;c Icon Theme: deepin
l:... .';lddddo. ,o CPU: Intel Core i5-4210U @ 4x 1.7GHz [43.0°C]
lxxxxxdoolllodxxxxxxxxxc :l GPU: intel
,dxxxxxxxxxxxxxxxxxxl. 'o, RAM: 1094MiB / 11911MiB
,dkkkkkkkkkkkkko;. .;o;
.;okkkkkdl;. .,cl:.
.,:cccccccc:,.
1. 安装flatpak
~$ sudo apt install flatpak
2. 安装runtime
flatpak应用要求每一个应用程序指定runtime,使用它的依赖。这里使用GNOME 3.22开发平台的runtime,首先需要添加提供它的仓库。运行:
~$ flatpak remote-add --from gnome https://sdk.gnome.org/gnome.flatpakrepo
然后安装runtime:
~$ flatpak install gnome org.gnome.Platform//3.22
3. 创建应用
首先,为文件建立一个目录树:
~$ mkdir hello
~$ mkdir hello/files
~$ mkdir hello/files/bin
~$ mkdir hello/export
然后在hello/files/bin/
里面新建一个名为hello.sh
的shell文件,在文件内写入一下内容:
#!/bin/sh
echo "Hello world, from a sandbox"
然后为hello.sh
添加可执行权限:
~$ chmod +x hello/files/bin/hello.sh
接下来为应用添加一些信息,这些信息添加在一个叫做metadata
的关键文件中。再hello
文件夹下创建这个文件,并写入如下内容:
[Application]
name=org.test.Hello
runtime=org.gnome.Platform/x86_64/3.22
command=hello.sh
4. 将应用放入一个仓库中
现在我们已经创建了一个应用,为了能够安装它,我们需要将它放入一个仓库中,这一步可以通过build-export
命令实现,在hello
的上一层文件夹内运行:
~$ flatpak build-export repo hello
这样我们就创建了一个叫做repo的仓库,并且将应用导入了这个仓库。
5. 安装应用
现在我们将刚才创建的应用加到刚才的仓库中,然后通过下面的两条命令安装它:
~$ flatpak --user remote-add --no-gpg-verify tutorial-repo repo
~$ flatpak --user install tutorial-repo org.test.Hello
6. 运行
接下来通过下面这条命令运行我们刚才安装好的应用:
~$ flatpak run org.test.Hello
运行之后将会输出Hello world, from a sandbox
。
更多资料请参见 http://docs.flatpak.org/
===========
APP 的 flakpat 包的在线安装方法:之一
例子: https://flathub.org/apps/org.pitivi.Pitivi
步骤一:圈 1,选择发行版的类型,并安装 flakpat
选择 OS :Debian
setup guide for your Linux distribution https://flathub.org/setup
Install Flatpak
A flatpak package is available in Debian 10 (Buster) and newer. To install it, run the following as root:
apt install flatpak
Install the Software Flatpak plugin
If you are running GNOME, it is also a good idea to install the Flatpak plugin for GNOME Software. To do this, run:
apt install gnome-software-plugin-flatpak
If you are running KDE, you should instead install the Plasma Discover Flatpak backend:
apt install plasma-discover-backend-flatpak
Add the Flathub repository
Flathub is the best place to get Flatpak apps. To enable it, download and install the Flathub repository file or run the following in a terminal:
flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo
Restart
To complete setup, restart your system. Now all you have to do is install some apps!
Apps
PopularRecently AddedRecently UpdatedVerifiedRSS Feeds
Community
步骤二:圈 2,安装 app
步骤三:圈 3,运行 app
APP 的 官方仓库安装方法:之二
发行版官方仓库:是否有所需的 app?app 的版本号是否合适?
APP 的 flakpat 包的离线安装方法:之三
离线安装包