Linux上要发布源码包比较容易,只要做个压缩包.tar.gz就可以。但是如果要做一个包含库和可执行文件的安装包,就比较麻烦。Linux的版本很多,需要做不同格式的安装包,比如.deb和.rpm,同时还需要做很多测试。现在有了Snap这个包管理系统,就会方便很多。Snap支持所有主流的Linux系统。
安装Snap和Snapcraft
按照官方指南进行安装。
这里是Debian
安装的步骤:
$ sudo apt update
$ sudo apt install snapd
$ sudo snap install snapcraft –classic
注意,WSL是不支持snapcraft安装的:
Interacting with snapd is not yet supported on Windows Subsystem for Linux.
This command has been left available for documentation purposes only.
我用了Ubuntu 20.04
。安装后可以装一个hello world
测试下:
$ sudo snap install hello-world
hello-world 6.4 from Canonical✓ installed
$ h