8.36. GDBM-1.21

GDBM 软件包包含 GNU 数据库管理器。它是一个使用可扩展散列的数据库函数库,工作方法和标准 UNIX dbm 类似。该库提供用于存储键值对、通过键搜索和获取数据,以及删除键和对应数据的原语。

估计构建时间: 0.1 SBU
需要硬盘空间: 11 MB

8.36.1. 安装 GDBM

准备编译 GDBM:

./configure --prefix=/usr    \
            --disable-static \
            --enable-libgdbm-compat

配置选项的含义:

--enable-libgdbm-compat

该选项启用 libgdbm 兼容性库的构建。LFS 之外的一些软件包需要它提供的老式 DBM 子程序。

编译该软件包:

make

运行以下命令以测试编译结果:

make -k check

已知 gdbmtool 测试会失败,并输出一些 DejaGNU ERROR 消息。在测试摘要中,它被显示为一项未解决的 (unresolved) 测试。

安装该软件包:

make install

8.36.2. GDBM 的内容

安装的程序: gdbm_dump, gdbm_load, 以及 gdbmtool
安装的库: libgdbm.so 和 libgdbm_compat.so

简要描述

gdbm_dump

将 GDBM 数据库转储到文件

gdbm_load

从转储文件重建 GDBM 数据库

gdbmtool

测试和修改 GDBM 数据库

libgdbm

包含用于操作散列数据库的函数

libgdbm_compat

包含老式 DBM 函数的兼容性库