软件重新分发 - 软件包依赖关系与独立性

软件重新分发 - 软件包依赖关系与独立性

我有一个小应用程序,想将其重新分发给其他 Ubuntu 用户。QT 库用于

我将把它作为易于安装的 Debian 软件包分发

我的问题是,我是否应该将 QT 包作为必需依赖项(并强制用户下载并安装它)或者独立构建是否是更好的选择?

普通 Ubuntu 用户会喜欢什么?为什么?

答案1

如果目标版本具有相应 Qt 版本的软件包,请将它们设置为所需的依赖项。

我不想依赖 $RANDOM_DEV 来重建软件包,以防库或其他第三方组件获得关键/安全漏洞补丁。我宁愿依赖我的操作系统的软件包维护者。我也不想为不同的应用程序保留多个库副本。

另一方面,快照包括库,并且存在同样的问题:每次依赖项获得安全更新时,我是否必须创建一个新的 snap 包?- 但 snap 至少有沙盒功能。

相关内容