Как перепаковать .deb для Ubuntu Snappy?

Как перепаковать .deb для Ubuntu Snappy?

Я хочу конвертировать некоторые программы Ubuntu в .deb, в частностиguake, к пакетам для Ubuntu Snappy*.

В соответствии сдокументация по инструментам разработки Ubuntu,

Все метаданные находятся в 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

Взгляни на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/очевидно, у него есть больше информации по этому поводу.

решение2

я нашелdeb2snapкоторый преобразует deb-пакеты в snap-пакеты.

Не пробовал.

Связанный контент