Формат моментальной упаковки, наконец, освобождает нас от ада зависимостей, позволяя каждому пакету иметь свою собственную копию зависимостей. Я заинтересован в технических деталях, как это происходит. Как это обрабатывать:
- зависает в зависимости от версии библиотеки, уже установленной с помощью пакетов deb для текущего выпуска? Это игнорирует установленную библиотеку?
- разные снимки, указывающие одну и ту же версию одной и той же библиотеки? Это делает дедупликацию как-то?
- Обновления основных библиотек, которые могут быть использованы множеством снимков? OpenSSL приходит на ум как огромная болевая точка.
В xdg-app есть что-то, что называется «время выполнения» :
Фундаментальная концепция в xdg-app - это разделение среды выполнения / приложения. Каждое приложение зависит от среды выполнения, которая предоставляет основные библиотеки, на которые опирается приложение. Среда выполнения обычно используется многими приложениями, но пользователь может установить несколько сред выполнения одновременно.
Похоже, что в случае OpenSSL это будет частью среды выполнения в приложениях xdg, поэтому обновление OpenSSL должно прозрачно влиять на все приложения xdg, использующие одну и ту же среду выполнения.