如何为Ubuntu Snappy重新打包.deb?

我想将.deb一些Ubuntu软件(特别是guake )转换为Ubuntu Snappy *的软件包。

根据Ubuntu开发工具的文档 ,

所有元数据都存在于meta / package.yaml中。 该文件的详细信息记录在snappy开发人员文档中,但简而言之,它非常简单,您可以直接使用以下内容:

 name: pkgname version: version-string apps: binary: - command: path/to/binary another-binary - command: path/to/another-binary 

…你的包被称为“pkgname”…版本“version-string”和…二进制文件,称为pkgname / name和pkgname / another。

我自己搜索了一下 ,并且在这种转换的主题上找不到什么。

作为一名建筑工程师,通过贸易和爱情的Ubuntu爱好者,我可能会从学习这类东西中受益。

.deb如何变成snap *?

*显然,Ubuntu Snappy的包格式称为“snap”格式。

有一个简单的例子, 请查看https://github.com/ubuntu/snappy-playpen/blob/fd5d4a3a1e3f0acc13370adbf98c9a3481d1328a/leafpad/snapcraft.yaml 。

snapcraft.yaml的相关部分是: parts: leafpad: plugin: nil stage-packages: [leafpad]

在这里,您定义了一个名为leafpad的部件,无需任何操作( nil插件),但是要暂存的Ubuntu包leafpad的内容。 而已。

https://developer.ubuntu.com/snappy/build-apps/显然有更多相关信息。

我发现deb2snap将deb包转换为快照。

没试过。