Упаковка программного обеспечения только для библиотеки со снимком

Я читаю на распределении пакета вне PPAs и нахожу, что Snap/Flatpak/etc. являются новым повальным увлечением.

У меня главным образом есть программное обеспечение только для библиотеки к пакету, например, LAPACK или некоторые пакеты Python. Насколько я понимаю, Снимок центрируется вокруг исполняемых файлов и демонов.

Могут Снимки устанавливать общие/динамичные библиотеки в /usr/lib вообще? Где я нахожу документацию относительно этого?

2
задан 26 January 2017 в 15:22

1 ответ

Можно опубликовать библиотеки как общую часть, или можно продвинуть снимок, который предлагает библиотеку как довольное интерфейс.

общие Снимки части

состоят из части . Если снимок зависит от библиотеки, он может быть определен как часть. И части могут быть совместно использованы, на данный момент в wiki, но с планами создать более необычный реестр частей.

Так, вместо того, чтобы публиковать библиотеки как снимки в Хранилище Ubuntu, они должны быть опубликованы в общих частях Wiki. Затем, когда снимок хочет пользоваться той библиотекой, скажем, lapack, этому просто нужно следующее в части в snapcraft.yaml файле:

after: [lapack]

библиотека будет связана в снимке, и после установки снимка, она будет жить где-нибудь приблизительно /snap/my-snap/current/usr/lib.

интерфейс содержания

существует также другой способ сделать Ваши библиотеки доступными для других снимков. Можно записать библиотеку как снимок, который предлагает интерфейс содержания . Затем другие снимки могут использовать то содержание, что означает, что они смогут получить доступ к библиотекам, совместно использованным поставщиком. С протестом, что интерфейс будет автосоединен только для снимков от того же издателя, если Вы захотите использовать что-то обеспеченное третьим лицом, ему будет нужно ручное вмешательство.

Это - то, как библиотеки платформы приложения человечности совместно используются с Ubuntu по умолчанию Персональные приложения: https://insights.ubuntu.com/2017/01/26/using-the-ubuntu-app-platform-content-interface-in-app-snaps-2 /

Для ответа на заключительный вопрос снимки не могут установить файлы в /usr/lib.

2
ответ дан 2 December 2019 в 03:42

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

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