Snap 包相对于 DEB 包的一个优点是依赖项包含在包中,因此即使系统更新,Snap 也不会崩溃。
一些旧程序原本要在 Qt3 上运行,但由于 Ubuntu 不再支持 Qt3,它们已从存储库中删除。我原本以为可以为这些程序构建一个 snap,但更简单的方法是安装snapcraft
在旧的 Ubuntu 虚拟机上并在那里构建 snap。
那么,可以运行它的最老的 Ubuntu 是什么?我不是在寻找支持的安装路径或预构建的二进制文件。即使我从源代码构建,这也是实际的限制snapcraft
。
答案1
我怀疑您在尝试在比 xenial 更旧的任何版本上运行 snapcraft 2.x 时很快就会遇到问题,因为它具有仅在 xenial 中可用的依赖项。
我建议尝试从源代码构建 Qt3 作为 snapcraft 部分。