Menu Close
10.3. 软件管理
如果系统中没有 CodeReady Linux Builder 软件仓库,lib dnf-devel
升级会失败
libdnf-devel
软件包已从 BaseOS 移到 CodeReady Linux Builder 存储库中。因此,如果系统中没有 CodeReady Linux Builder 存储库,升级 libdnf-devel
会失败。
要临时解决这个问题,在升级前启用 CodeReady Linux Builder 存储库,或删除 libdnf-devel
软件包。
cr_compress_file_with_stat()
可能会导致内存泄漏
createrepo_c
库具有 API cr_compress_file_with_stat()
函数。此函数使用 char **dst
作为第二个参数声明。根据其他参数,cr _compress_file_with_stat()
将 dst
用作输入参数,或使用它返回分配的字符串。这种不可预测的行为可能会导致内存泄漏,因为它不会告知用户何时释放 dst
内容。
要临时解决这个问题,添加了一个新的 API cr_compress_file_with_stat_v2
功能,该函数仅将 dst
参数用作输入。它被声明为 char *dst
。这样可防止内存泄漏。
请注意,cr _compress_file_with_stat_v2
功能是临时的,仅会出现在 RHEL 8 中。之后,将修复 cr_compress_file_with_stat(
)。
(BZ#1973588)