Bug 28979 - Anolis OS 8.8 的 RPM 默认配置尝试使用 sqlite 数据库后端,但系统实际使用的是 bdb(Berkeley DB)格式的数据库,导致每次执行 rpm 查询命令时都会输出兼容性警告。CentOS 8 使用原生 bdb 后端,不存在此问题。
Summary: Anolis OS 8.8 的 RPM 默认配置尝试使用 sqlite 数据库后端,但系统实际使用的是 bdb(Berkeley DB)格式的数据库,导致...
Status: NEW
Alias: None
Product: Anolis OS 8
Classification: Anolis OS
Component: BaseOS Packages (show other bugs) BaseOS Packages
Version: 8.8
Hardware: All Linux
: P3-Medium S3-normal
Target Milestone: ---
Assignee: Jacob
QA Contact: shuming
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2025-12-29 20:15 UTC by djjjjj
Modified: 2025-12-29 20:15 UTC (History)
0 users

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description djjjjj 2025-12-29 20:15:41 UTC
Description of problem:
Anolis OS 8.8 执行 rpm 查询命令时会输出警告信息 "warning: Found bdb_ro Packages database while attempting sqlite backend: using bdb_ro backend.",而 CentOS 8 执行相同命令无任何警告。这是由于 Anolis OS 的 rpm 默认配置尝试使用 sqlite 后端,但实际数据库为 bdb 格式导致的兼容性问题。

Version-Release number of selected component (if applicable):
rpm(Anolis OS 8.8 默认版本)

How reproducible:
每次必现

Steps to Reproduce:
在 Anolis OS 8.8 系统中执行 rpm -qi bash
在 CentOS 8 系统中执行 rpm -qi bash
对比两个系统的输出结果

Actual results:
Anolis OS 8.8 输出包含警告信息:
warning: Found bdb_ro Packages database while attempting sqlite backend: using bdb_ro backend.
Name        : bash
Version     : 4.4.20
Release     : 5.0.1.an8
...
Expected results:
不应输出警告信息,直接显示包信息,与 CentOS 8 行为一致:
Name        : bash
Version     : 4.4.20
Release     : 2.el8
...
Additional info:
该警告会影响依赖 rpm 命令标准输出的自动化脚本和工具,可能导致解析失败或日志污染。建议调整 rpm 数据库后端配置,使其与实际数据库格式匹配,或在基础镜像构建时统一数据库格式,消除此警告以保持与 CentOS 8 的兼容性。