Click/Snappy 如何解决依赖问题?

Click/Snappy 如何解决依赖问题?

关于点击 (click) 和快速 (snappy) 存在一些混淆。

首先,我知道由于 app-armor,某些软件包不允许共享。例如,如果我编写一个执行 Python 脚本的 Qt 应用程序,app armor 将阻止我在自己的系统上使用已安装的 Python 解释器。但我的程序确实依赖于 Python 解释器。

Click/Snappy 如何解决这个问题以及其他依赖问题?

答案1

在 snap 包中,您可以简单地拥有两个部分:一个是您的 Qt 应用程序,另一个是 Python 脚本。snap 中的部分由插件处理,它们确保所有内容都安装在正确的位置并具有所需的内容。例如,可以使用插件构建您的 Qt 应用程序,cmake也可以使用插件构建您的 Python 脚本python3

简而言之:捆绑您需要的和操作系统未提供的内容。这可能会在未来发生变化并得到扩展。

了解更多信息:https://developer.ubuntu.com/snappy/build-apps/

相关内容