我可以安装/运行 Flatpak 应用程序的多个副本吗?

Bra*_*ian 6 flatpak

是否可以安装或运行扁平包的多个副本(例如:Teams),每个副本都有自己的独立副本?

Tom*_*Tom 3

  1. 为第二个 flatpak 应用程序实例创建新的主目录
sudo mkdir -p /home/flatpak2
Run Code Online (Sandbox Code Playgroud)
  1. 确保您是新目录的所有者
sudo chown -R $USER:$USER /home/flatpak2
Run Code Online (Sandbox Code Playgroud)
  1. 使用此主目录运行第二个应用程序实例
env HOME=/home/flatpak2 flatpak run com.microsoft.Teams
Run Code Online (Sandbox Code Playgroud)


小智 1

您可以为您想要的每个独立副本使用不同的 Flatpak HOME,如下所示:

env HOME=/path/to/your/custom/flatpak/home flatpak run your-app
Run Code Online (Sandbox Code Playgroud)

例如,您可以使用几个脚本来独立运行 Zoom 和 Flatseal,如下所示:

$ cat zoom.sh
#!/bin/sh
env HOME=$(pwd)/custom-flatpak-home flatpak run us.zoom.Zoom

$ cat flatseal.sh
#!/bin/sh
env HOME=$(pwd)/custom-flatpak-home flatpak run com.github.tchx84.Flatseal
Run Code Online (Sandbox Code Playgroud)

由于我花了一段时间才弄清楚如何做到这一点,所以我写了一篇关于它的小博客文章,请随时查看: https: //ivanalejandro0.com/blog/flatpak-custom-data-folder/