Skip to main content
Version: 1.1.1

与系统包管理器比较

C++ 库可在 C++ 包管理器(例如 kmpkg)或系统包管理器(例如 apt)中使用。您选择如何获取库取决于您的具体用例。您还可以具有 kmpkg 依赖项取决于系统包管理器依赖项

使用系统包管理器的依赖项的原因

  • 总体部署大小将减少,因为不同的程序可以共享相同的共享库。
  • 您的程序将响应该系统上配置的策略决策。例如,DNS 策略往往在 glibc 中实现,或者在 OpenSSL 中实现可信证书,或者来自 UI 库的 UI/主题位等。
  • 从系统包管理器下载二进制文件通常比从源代码构建它们更快。

使用 kmpkg 依赖项的原因

  • 开发会更容易:kmpkg 从源代码构建,这意味着您将拥有库的调试信息。此外,库还构建发布版本和调试版本。
  • 您可以完全控制这些依赖项的版本。使用系统包管理器,您可能仅限于某些版本。
  • 对于您的目标平台,获取依赖项的方式可以相同。