我想轉換一些Ubuntu軟體.deb
,特別是guake
,到 Ubuntu Snappy* 的軟體包。
所有元資料都位於 meta/package.yaml 中。該文件的詳細資訊記錄在快速的開發人員文件中,但簡而言之,它非常簡單,您可以簡單地完成以下操作:
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 套件。
沒試過。