在 Ubuntu 上安装和使用 Flatpak (**)/ podman desktop 离线包

本文介绍了如何在Ubuntu系统上离线安装Flatpak包,处理依赖问题,添加Flathub仓库,以及使用Flatpak命令进行包管理。同时提到了如何通过Flatpakbuild-bundle命令下载离线安装包和解决特定插件安装问题。
摘要由CSDN通过智能技术生成

离线安装:flatpak 包

sudo flatpak install <path-to-flatpakref file>

可能该包有需要其他依赖时,会给出错误信息,因此,此时还是需要安装仓库的:

$ flatpak install podman-desktop-1.10.2.flatpak
error: The application io.podman_desktop.PodmanDesktop/x86_64/main requires the runtime org.freedesktop.Platform/x86_64/23.08 which was not found

$ sudo flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo

$ sudo flatpak install /home/colating/Downloads/podman-desktop-1.10.2.flatpak
Required runtime for io.podman_desktop.PodmanDesktop/x86_64/main (runtime/org.freedesktop.Platform/x86_64/23.08) found in remote flathub
Do you want to install it? [Y/n]:

只是想安装 podman-desktop 而已。
却不容易啊:还有将近 1 GB 的依赖、首先需要下载:这网速就是慢 ?
这还不包括 podman,apt 安装 podman 好像比较小比特吧?

        ID                                    Branch       Op  Remote                 Download
 1. [✓] org.freedesktop.Platform.GL.default   23.08        i   flathub                164.3 MB / 164.6 MB
 2. [✓] org.freedesktop.Platform.GL.default   23.08-extra  i   flathub                 18.5 MB / 164.6 MB
 3. [✓] org.freedesktop.Platform.Locale       23.08        i   flathub                  6.3 MB / 360.1 MB
 4. [✓] org.freedesktop.Platform.openh264     2.2.0        i   flathub                  1.2 MB / 944.3 kB
 5. [\] org.freedesktop.Platform              23.08        i   flathub                241.7 MB / 227.6 MB
 6. [ ] io.podman_desktop.PodmanDesktop       main         i   podmandesktop5-origin  0 bytes

Runtimes https://docs.flathub.org/docs/for-app-authors/runtimes/   

Freedesktop  Available Runtimes       
https://docs.flatpak.org/en/latest/available-runtimes.html          

 The Freedesktop runtime is maintained here and has a website here.

VirtualBox 虚拟机还不到 100 MB  https://www.virtualbox.org/wiki/Linux_Downloads 

---------------------------------------------------------------

在 Ubuntu 上安装和使用 Flatpak

Flatpak 新手指南  https://zhuanlan.zhihu.com/p/55299546

Linux Flatpak: 下载离线安装包并安装  https://zhuanlan.zhihu.com/p/580853260

 Flatpak文档  Flatpak 文档

在 Ubuntu 上安装和使用 Flatpak  在 Ubuntu 上安装和使用 Flatpak | Linux 中国 - 知乎

How to Install A Flatpak (.flatpakref) Package in Ubuntu Linux [Beginner’s Guide]  How to Install A Flatpak (.flatpakref) Package in Ubuntu Linux [Beginner's Guide] - FOSTips

sudo apt install flatpak

flatpak install /PATH/TO/filename.flatpakref

flatpak install url-link-to-flatpakref

flatpak install REPOSITORY_NAME PACKAGE_ID

flatpak list --app

flatpak list

flatpak list --runtime

flatpak uninstall --delete-data app-ID

flatpak install https://dl.flathub.org/repo/appstream/com.github.tchx84.Flatseal.flatpakref

链接

 Ubuntu 安装flatpakref文件

    https://www.cnblogs.com/it-Ren/p/15842821.html

1. 安装 flatpak 软件

sudo apt install flatpak

2.安装flatpakref后缀文件

flatpak install --from [/path/to/<app-id>.flatpakref | 或者在包文件夹下打开终端来进行安装]

3.查找已安装的包

flatpak list

4.启动应用

flatpak run <app id>

官网: https://docs.flatpak.org/zh-cn/latest/introduction.html

额外信息:使用支持 Flatpak 软件包的软件中心

sudo apt install gnome-software-plugin-flatpak

---------------------------------------------------------------------

flatpak 源

flatpak 的下载速度就是一坨屎,我至今从未完成一次下载安装
2019-10-13

上海交通大学 Linux 用户组 软件源镜像服务  https://mirrors.sjtug.sjtu.edu.cn/docs/flathub

sudo flatpak remote-modify flathub --url=https://mirror.sjtu.edu.cn/flathub

sudo flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo

安装 app

flatpak install <remote-repo> <package-name>

flatpak install <path-to-flatpakref-file.flatpakref>

Set Up Flathub > Ubuntu  https://flathub.org/setup/Ubuntu

OBS Studio (flatpak )
https://flathub.org/apps/com.obsproject.Studio

Flatpak 下载离线安装包要用 flatpak build-bundle 命令,具体语法:

flatpak build-bundle [OPTION...] LOCATION FILENAME NAME [BRANCH]

---------------------------------------------------------------------

要点:

1. Linux 世界有三种“通用”打包格式,允许在“任何” Linux 发行版上运行:Snap、Flatpak 和 AppImage。

2. Ubuntu 可能默认安装了 Snap,但可能仍然需要 Flatpak 通用软件包。

这不取决与具体的用户,而是有些 app开发者们,只采用了 Flatpak 方法来打包它们的 app。

---------------------------------------------------------------------

参考:

在Ubuntu上使用Snap软件包的综合指南:用法示例 (**) https://blog.csdn.net/ken2232/article/details/136427710

========================================

在 Ubuntu 上安装和使用 Flatpak

  https://zhuanlan.zhihu.com/p/645666387

Ubuntu 可能默认安装了 Snap,但你仍然可以使用 Flatpak 通用软件包。

(本文字数:3370,阅读时长大约:4 分钟)

Linux 世界有三种“通用”打包格式,允许在“任何” Linux 发行版上运行:Snap、Flatpak 和 AppImage。

Ubuntu 内置了 Snap,但大多数发行版和开发人员都避免使用它,因为它的闭源性质。他们更喜欢 Fedora 的 Flatpak 打包系统

作为 Ubuntu 用户,你并不局限于 Snap。你还可以在 Ubuntu 系统上使用 Flatpak

在本教程中,我将讨论以下内容:

  • 在 Ubuntu 上启用 Flatpak 支持
  • 使用 Flatpak 命令来管理包
  • 从 Flathub 获取包
  • 将 Flatpak 软件包添加到软件中心

听起来很令人兴奋? 让我们一一看看。

在 Ubuntu 上安装 Flatpak

你可以使用以下命令轻松安装 Flatpak:

sudo apt install flatpak

对于 Ubuntu 18.04 或更早版本,请使用 PPA:

sudo add-apt-repository ppa:flatpak/stable
sudo apt update
sudo apt install flatpak

添加 Flathub 仓库

你已在 Ubuntu 系统中安装了 Flatpak 支持。但是,如果你尝试安装 Flatpak 软件包,你将收到 “No remote refs found” 错误。这是因为没有添加 Flatpak 仓库,因此 Flatpak 甚至不知道应该从哪里获取应用。

Flatpak 有一个名为 “Flathub” 的集中仓库,可以从此处找到并下载许多 Flatpak 应用。

你应该添加 Flathub 仓库来访问这些应用。

flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo

安装并配置 Flatpak 后,重启你的系统。否则,已安装的 Flatpak 应用将不会在你的系统菜单上可见。

不过,你始终可以通过运行以下命令来运行 Flatpak 应用:

flatpak run <package-name>

常用 Flatpak 命令

现在你已经安装了 Flatpak 打包支持,是时候学习包管理所需的一些最常见的 Flatpak 命令了。

搜索包

如果你知道应用名称,请使用 Flathub 网站或使用以下命令:

flatpak search <package-name>
除了搜索 Flatpak 包之外,在其他情况下, 指的是正确的 Flatpak 包名称,例如 com.raggesilver.BlackBox(上面截图中的应用 ID)。你还可以使用应用 ID 的最后一个词 Blackbox

安装 Flatpak 包  << *********

以下是安装 Flatpak 包的语法:

flatpak install <remote-repo> <package-name>

由于几乎所有时候你都会从 Flathub 获取应用,因此远程仓库将是 flathub

flatpak install flathub <package-name>

在极少数情况下,你可以直接从开发人员的仓库安装 Flatpak 包,而不是 Flathub。在这种情况下,你可以使用如下语法:

flatpak install --from https://flathub.org/repo/appstream/com.spotify.Client.flatpakref

从 flatpakref 安装包 << *********

这是可选的,也很少见。但有时,你会获得应用的 .flatpakref 文件。这不是离线安装.flatpakref 包含有关从何处获取包的必要详细信息。

要从此类文件安装,请打开终端并运行:

flatpak install <path-to-flatpakref file>


从终端运行 Flatpak 应用

再说一遍,这是你不会经常做的事情。大多数情况下,你将在系统菜单中搜索安装应用并从那里运行该应用。

但是,你也可以使用以下命令从终端运行它们:

flatpak run <package-name>

列出已安装的 Flatpak 软件包

想要查看你的系统上安装了哪些 Flatpak 应用? 像这样列出它们:

flatpak list

卸载 Flatpak 包

你可以通过以下方式删除已安装的 Flatpak 包:

flatpak uninstall <package-name>

如果你想清除不再需要的剩余包和运行时,请使用:

flatpak uninstall --unused

它可能会帮助你 在 Ubuntu 上节省一些磁盘空间

Flatpak 命令总结

以下是你在上面学到的命令的快速摘要:

用途命令
搜索包flatpak search
安装包flatpak install
列出已安装的包flatpak list
从 flatpakref 安装flatpak install <package-name.flatpakref>
卸载软件包flatpak uninstall
卸载未使用的运行时和包flatpak uninstall --unused

使用 Flathub 探索 Flatpak 包

我知道通过命令行搜索 Flatpak 包并不是最好的体验,这就是 Flathub 网站 的用武之地。

你可以在 Flathub 上浏览 Flatpak 应用,它提供了更多详细信息,例如经过验证的发布商、下载总数等。

你还将在应用页面底部获得安装应用所需的命令。

额外信息:使用支持 Flatpak 软件包的软件中心

你可以将 Flatpak 包添加到 GNOME 软件中心,并使用它以图形方式安装软件包。

有一个专用插件可以将 Flatpak 添加到 GNOME 软件中心。

从 Ubuntu 20.04 开始,Ubuntu 默认的软件中心是 Snap Store,并且不支持 Flatpak 集成。因此,安装以下软件包将产生两个软件中心:一个 Snap 和另一个 DEB。

When you install GNOME Software Flatpak plugin in Ubuntu, a DEB version of GNOME Software is installed. So you will have two software center application

sudo apt install gnome-software-plugin-flatpak

总结

你在这里学到了很多东西。你学习了在 Ubuntu 中启用 Flatpak 支持并通过命令行管理 Flatpak 软件包。你还了解了与软件中心的集成。

我希望你现在对 Flatpaks 感觉更舒服一些。既然你发现了三个通用软件包之一,那么再 了解一下 Appimages 怎么样?

如果你有疑问或遇到任何问题,请告诉我。

(题图:MJ/d03886af-9b7f-401e-a964-da0e5d6531a2)


via: https://itsfoss.com/flatpak-ubuntu/

作者:Abhishek Prakash 选题:lkxed 译者:geekpi 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

发布于 2023-07-24 23:09

Linux Flatpak: 下载离线安装包并安装

  https://zhuanlan.zhihu.com/p/580853260

命令详解

Flatpak 下载离线安装包要用 flatpak build-bundle 命令,具体语法:

flatpak build-bundle [OPTION...] LOCATION FILENAME NAME [BRANCH]

Option 可以省略。

举个例子:

flatpak build-bundle /var/lib/flatpak/repo GIMP.flatpak org.gimp.GIMP stable

Location 用的是 /var/lib/flatpak/repo;Filename 自己取,这里是 GIMP.flatpak (以 .flatpak 结尾);Name 就是应用在 flatpak 仓库里的名字,GIMP 对应的名字是 org.gimp.GIMP;Branch 是 stable.

Name 的话可以去这个网站 Linux apps on Flatpak 上搜索 app,底部有一个命令 flatpak install flathub xxx.xxx.xxx, 最后的 xxx.xxx.xxx 就是应用对应的 name 了。Branch 的话点击上面网站界面的 install 按钮,会下载一个 .flatpakref 文件,打开里面就有 branch 了。不过有些文件网站里面搜不到,比如后文提到的 runtime 文件,需要用到下面的方法:

或者你直接运行联网安装命令 flatpak install flathub http://xxx.xxx.xxx (联网安装命令也可能后面跟的是网址,比如 gimp 官网上的命令就是 flatpak install https://flathub.org/repo/appstream/org.gimp.GIMP.flatpakref),也会显示出下载应用的 name 和 branch. 联网安装命令在上面那个网站或者软件的官网上面应该可以查到,。

另一个例子:

flatpak build-bundle --runtime /var/lib/flatpak/repo Resynthesizer.flatpak org.gimp.GIMP.Plugin.Resynthesizer 2-40

这是 gimp 中的 resynthesizer 插件,当你用前一个例子的格式下载离线安装包会显示找不到文件,这时可以在命令中将 Option 选项选为 --runtime,就能找到了。

下载的文件默认在 /home/username 中 (username 即你的用户名)。

其他选项可以看官方文档: Flatpak Command Reference

安装

直接

sudo flatpak install xxx.flatpak

就可以了。

编辑于 2024-02-15 17:23

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值