诸如此类的事情snap
或者flatpak
让我感到无休止的恼怒,因为它们接管了你的系统(甚至snap
在不通知你的情况下在幕后更新软件包,所以你最终会得到一堆垃圾依赖项,所以你必须手动删除旧的快照包 -甚至有人会发明类似“计算机”的东西,它可以运行类似“程序”的东西,自动执行此操作,并免除您手动删除依赖项的麻烦)。
无论如何,我喜欢让我的主操作系统(目前是 Ubuntu 20.04)保持非常精简,因此它适合大约 20-30 GB,然后我喜欢从外部驱动器运行其他我不经常使用的应用程序。有时我可以.deb
像这样解压 a 并使用它;有时有一个 AppImage 对我也有用。
所以,现在我遇到了这个问题,我想尝试pitivi
- 不幸的是,他们转向使用flatpak
- 如果你想从源代码构建,你仍然必须使用扁平包装https://developer.pitivi.org/HACKING.html?gi-language=undefined...我尝试在另一台机器上设置该开发环境,并且有数百兆的依赖项...
无论如何,如果我能够在这个开发环境中完成从源代码构建 pitivi - 我可以以某种方式导出单个文件(比如文件.flatpak
或其他东西),我可以将其放在外部硬盘驱动器上,并且我可以运行它使用系统flatpak
命令,如下所示:
flatpak /media/external_drive/pitivi_build.flatpak ## pseudocode
如果可以导出这样一个“可运行”的 flatpak 文件,我该怎么做?