Мгновенные исходные пакеты?

В системе Debian любой пакет может быть создан из источника путем издания dpkg-buildpackage команда.

В мгновенной Ubuntu, кажется, нет ничего сопоставимого с также dpkg-buildpackage или apt-get source. Почему это так?

2
задан 20 June 2015 в 22:30

1 ответ

Можно создать мгновенный пакет как это, в папке приложения, чтобы создать, работать

snappy build .

С a.

Вам, возможно, понадобится это также

sudo add-apt-repository ppa:snappy-dev/tools
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install snappy-tools bzr

Для изучения основ, как создать простое мгновенное приложение на рабочем столе Ubuntu, получить snappy‐examples репозиторий кода.

 bzr branch lp:~snappy-dev/snappy-hub/snappy-examples

Они предоставили несколько приложений в качестве примера для испытания. Все они публикуются для Ядра Ubuntu в облачном репозитории. Если Вы хотите судить их на Ядре Ubuntu, не создавая их сами, можно использовать мгновенный поиск и установить их непосредственно.

Позволяют нам идти через сборку из источника "привет мировых":

 cd snappy-examples/hello-world

Занимают одну минуту для осмотра содержания этого каталога. Ключ является мгновенной упаковочной метаинформацией, которую Вы найдете в meta/каталоге и package.yaml файле. Эта информация - все, что требуется, чтобы упаковать Ваше мгновенное приложение и совместно использовать его с мгновенными пользователями. Содержание meta/package.yaml документируется в упаковочное руководство .

Теперь, когда Вы знакомы с внутренностями того, как мгновенное исходное дерево пакета похоже, давайте создадим привет мировой .snap пакет. Для этого просто выполненного:

 snappy build .

Это произведет мгновенный пакет в Вашем текущем рабочем каталоге, который можно установить в мгновенной системе с помощью мгновенно-удаленной команды:

 snappy-remote --url=ssh://localhost:8022 install ./hello-world_1.0.5_all.snap

, Конечно, необходимо обеспечить адрес рабочей мгновенной виртуальной машины, пример выше корректен при использовании KVM локально если Вы будете на облаке тогда, это будет различным именем узла и вряд ли потребует пользовательского порта. Войдите в систему свое мгновенное и выполненный привет-world.hello команда для наблюдения его сами:

hello-world.echo
Hello World

Все это из официальной документации.

4
ответ дан 2 December 2019 в 02:22

Другие вопросы по тегам:

Похожие вопросы: