本文解答了有关 Azure Linux 包的一些最常见问题,包括如何添加包、升级模型以及调试符号包。
Azure Linux 中不提供所需的包。 如何添加?
使用 mock 或 azldev 为 Azure Linux 生成自定义 RPM。 然后,可以使用映像定制器将自定义 RPM 包含在自定义映像中。 有关详细信息,请参阅为 Azure Linux 构建 RPM 包和使用 Image Customizer 自定义映像。
软件包是否也会为了纳入非 CVE 缺陷修复而升级?
首选方法仍然是向后移植。 但是,缺陷修复以及出于业务需要的其他正当理由,都是在 CVE 修复之外升级软件包的合理原因。
补丁合入 Azure Linux 需要满足什么要求?
与其他 Linux 分发版一样,Azure Linux 更倾向于先将对开放源代码项目的更改合并到上游。 仅当上游维护人员接受升级或修补程序时,我们才会接受这些升级或修补程序。 在存在合理业务依据的紧急情况下,可以讨论热修复补丁。
Azure Linux 包存储库结构是什么?
有关详细信息,请参阅 Azure Linux 包存储库概述。
在哪里可以找到适用于 Azure Linux 的调试符号包?
适用于 Azure Linux 的 Debuginfo 包在 packages.microsoft.com 下的单独存储库中发布。 有关详细信息,请参阅 Azure Linux 上的 Install 调试符号包。
如何查找包,以及如何确定哪个包提供特定文件或二进制文件?
使用 DNF 命令,例如:
-
dnf search:查找与关键字相关的包。 -
dnf provides:标识哪个包提供特定文件或二进制文件。
有关更多信息,请参阅 使用 DNF5 管理 Azure Linux 包。