Saya ingin mengonversi beberapa perangkat lunak Ubuntu .deb
, khususnya guake
, ke paket untuk Ubuntu Snappy *.
Menurut dokumentasi pada alat dev Ubuntu ,
Semua metadata hidup dalam meta / package.yaml. Detail file tersebut didokumentasikan dalam dokumentasi pengembang yang cepat, tetapi singkatnya, file ini sangat sederhana dan Anda dapat menggunakan sesuatu yang mudah:
name: pkgname version: version-string apps: binary: - command: path/to/binary another-binary - command: path/to/another-binary
... paket Anda disebut "pkgname" ... versi "versi-string" dan ... binari, disebut pkgname / nama dan pkgname / lainnya.
Saya mencari sendiri di Google , dan tidak banyak menemukan tentang pertobatan semacam itu.
Sebagai seorang insinyur bangunan, berdagang, dan penggemar Ubuntu dengan cinta, saya mungkin dapat mengambil manfaat dari mempelajari hal semacam ini.
Bagaimana. Deb berubah menjadi snap *?
* Rupanya, format untuk paket untuk Ubuntu Snappy disebut format "jepret".
sumber
Jawaban:
Lihatlah https://github.com/ubuntu/snappy-playpen/blob/fd5d4a3a1e3f0acc13370adbf98c9a3481d1328a/leafpad/snapcraft.yaml untuk contoh sederhana.
Bagian yang relevan di
snapcraft.yaml
sini adalah:parts: leafpad: plugin: nil stage-packages: [leafpad]
Di sini Anda mendefinisikan bagian yang disebut
leafpad
, yang tidak perlu dilakukan (nil
plugin), tetapi isi dari paket Ubuntu yangleafpad
akan dipentaskan. Itu dia.https://developer.ubuntu.com/snappy/build-apps/ jelas memiliki informasi lebih lanjut tentang itu.
sumber
Saya menemukan deb2snap yang mengubah paket deb menjadi terkunci.
Belum mencobanya.
sumber