Я читаю на распределении пакета вне PPAs и нахожу, что Snap/Flatpak/etc. являются новым повальным увлечением.
У меня главным образом есть программное обеспечение только для библиотеки к пакету, например, LAPACK или некоторые пакеты Python. Насколько я понимаю, Снимок центрируется вокруг исполняемых файлов и демонов.
Могут Снимки устанавливать общие/динамичные библиотеки в /usr/lib
вообще? Где я нахожу документацию относительно этого?
Можно опубликовать библиотеки как общую часть, или можно продвинуть снимок, который предлагает библиотеку как довольное интерфейс.
состоят из части . Если снимок зависит от библиотеки, он может быть определен как часть. И части могут быть совместно использованы, на данный момент в 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
.