You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在Oracle Linux 9 Slim容器中用microdnf安装gdbm提示无匹配包

问题原因与解决办法

核心原因

你通过microdnf repoquery gdbm查到的是源码包(.src后缀),这类包无法直接用microdnf安装——源码包仅用于编译生成可安装的二进制rpm包,并非直接可用的运行或开发包。另外,你当前仅启用了ol9_UEKR7仓库,该仓库是Oracle Linux的内核专属仓库,仅提供内核相关组件,不包含gdbm这类用户态工具/库的二进制安装包。

解决步骤

  1. 启用基础与应用流仓库
    Oracle Linux Slim镜像默认只启用了最小化仓库,需手动启用包含基础系统包的ol9_baseos_latest,以及包含开发依赖的ol9_appstream仓库:
microdnf config-manager --enable ol9_baseos_latest ol9_appstream
  1. 安装对应gdbm包
  • 若仅需运行时依赖,安装gdbm主包:
microdnf install gdbm
  • 若编译Ruby需要开发头文件、静态库等,安装开发包:
microdnf install gdbm-devel
  1. 验证安装结果
    执行以下命令确认包已成功安装:
rpm -q gdbm gdbm-devel

内容的提问来源于stack exchange,提问作者Alistair Hardy

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.15 00:22:06