Я хочу преобразовать некоторые программы Ubuntu из .deb
, в частности 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 превращается в оснастку *?
* Очевидно, формат для пакетов для Ubuntu Snappy называется форматом «привязки».
Смотрите на 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 / , очевидно, имеет больше информации об этом.
Я нашел deb2snap, который преобразовывает deb пакеты в снимки.
не попробовали его.
Save As
, если я тип gedit
я получаю все меню верхней строки " Документы Средств поиска Представления Редактирования Файла Help" но если я тип gksu gedit
список меню doesn' t появляются. HTH.
– WinEunuuchs2Unix
2 October 2016 в 06:22