有没有办法在不使用 snapcraft 的情况下构建 snap 或 linux 应用程序?

Is there a way to build snap or a linux app without using snapcraft?

我正在使用 flutter dev,我想启用 linux 对许多应用程序的支持并遵循此 tutorial 但问题是

每次我尝试 运行 snapcraft 启动 VM 并从快照中再次安装 flutter

这会占用我的大量磁盘 space,时间和互联网 snapcraft --use-lxd 也一样

那么有没有其他方法可以构建 linux 应用程序,可以是 deb 文件、appimage 或任何东西?

谢谢。

是的,这可以用来制作 windows mac 和 linux

的桌面应用程序

https://github.com/go-flutter-desktop/hover

您的问题将两个不同的步骤混为一谈:构建应用程序和打包应用程序。要使用 Flutter 构建一个 Linux 应用程序,您需要做的就是 运行 flutter build,您将获得一个发布模式 Linux 应用程序。

您如何打包分发由您决定; Flutter 不需要 snap 作为分发选项。例如,您可以将 bundle 文件夹的内容压缩到构建输出目录中,然后将 post 压缩到某个地方供人们下载。