我想转换一些 Ubuntu 软件.deb
,具体来说guake
,适用于 Ubuntu Snappy* 的软件包。
所有元数据都位于 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”格式。
答案1
这里的相关部分snapcraft.yaml
是:
parts: leafpad: plugin: nil stage-packages: [leafpad]
这里定义了一个名为的部分leafpad
,不需要为此执行任何操作(插件),但需要暂存nil
Ubuntu 包的内容。就是这样。leafpad
https://developer.ubuntu.com/snappy/build-apps/显然有更多这方面的信息。
答案2
我发现deb2snap将 deb 包转换为 snap。
还没尝试过。