3
snapパッケージは共有依存関係をどのように処理しますか?
スナップパッケージング形式は、各パッケージに独自の依存関係のコピーを持たせることにより、最終的に依存関係の地獄から解放されます。これを行う方法の技術的な詳細に興味があります。処理方法: 現在のリリースのdebパッケージを介して既にインストールされているライブラリのバージョンに応じてスナップしますか?インストールされたライブラリを無視しますか? 同じライブラリの同じバージョンを指定する異なるスナップ?何らかの方法で重複排除を行いますか? 多くのスナップで使用される可能性が高いコアライブラリの更新 OpenSSLは、大きな問題点として頭に浮かびます。 xdg-appには「ランタイム」と呼ばれるものがあります。 xdg-appの基本概念は、ランタイム/アプリケーションの分割です。すべてのアプリはランタイムに依存しており、ランタイムはアプリが依存するコアライブラリを提供します。通常、ランタイムは多くのアプリケーションで共有されますが、ユーザーは複数のランタイムを同時にインストールできます。 OpenSSLの場合、xdg-appsのランタイムの一部になるため、OpenSSLの更新は同じランタイムを使用するすべてのxdg-appsに透過的に影響するはずです。
30
dependencies
snap