Flatpak打包——Hello World (**)

107 篇文章 0 订阅

官网: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打包(4)——构建第一个Flatpak


目录

        安装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 包的离线安装方法:之三

离线安装包

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值