如何为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
的内容。 而已。
我发现deb2snap将deb包转换为快照。
没试过。