我有一个小应用程序,想将其重新分发给其他 Ubuntu 用户。QT 库用于
我将把它作为易于安装的 Debian 软件包分发
我的问题是,我是否应该将 QT 包作为必需依赖项(并强制用户下载并安装它)或者独立构建是否是更好的选择?
普通 Ubuntu 用户会喜欢什么?为什么?
答案1
如果目标版本具有相应 Qt 版本的软件包,请将它们设置为所需的依赖项。
我不想依赖 $RANDOM_DEV 来重建软件包,以防库或其他第三方组件获得关键/安全漏洞补丁。我宁愿依赖我的操作系统的软件包维护者。我也不想为不同的应用程序保留多个库副本。
另一方面,快照包括库,并且存在同样的问题:每次依赖项获得安全更新时,我是否必须创建一个新的 snap 包?- 但 snap 至少有沙盒功能。