是否可以安装或运行 Flatpack 包的多个副本(例如:Teams),每个副本都有自己的独立副本?
答案1
- 为第二个 flatpak 应用实例创建一个新的主目录
sudo mkdir -p /home/flatpak2
- 确保您是新目录的所有者
sudo chown -R $USER:$USER /home/flatpak2
- 使用此主目录运行第二个应用程序实例
env HOME=/home/flatpak2 flatpak run com.microsoft.Teams
答案2
HOME
你可以对每个需要的独立副本使用不同的 flatpak ,如下所示:
env HOME=/path/to/your/custom/flatpak/home flatpak run your-app
例如,您可以使用几个脚本来独立运行 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
由于我花了一段时间才弄清楚如何去做这件事,所以我写了一篇关于它的小博客文章,请随时查看: https://ivanalejandro0.com/blog/flatpak-custom-data-folder/