Files
master/chapter06/gdbm.html
2015-05-23 18:50:06 +08:00

250 lines
7.9 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content=
"application/xhtml+xml; charset=utf-8" />
<title>
6.39.&nbsp;GDBM-1.11
</title>
<link rel="stylesheet" type="text/css" href="../stylesheets/lfs.css" />
<meta name="generator" content="DocBook XSL Stylesheets V1.78.1" />
<link rel="stylesheet" href="../stylesheets/lfs-print.css" type="text/css"
media="print" />
</head>
<body class="lfs" id="lfs-7.7-systemd">
<div class="navheader">
<h4>
Linux From Scratch - Version 7.7-systemd
</h4>
<h3>
第六章&nbsp;安装基本的系统软件
</h3>
<ul>
<li class="prev">
<a accesskey="p" href="libtool.html" title="Libtool-2.4.6">上一页</a>
<p>
Libtool-2.4.6
</p>
</li>
<li class="next">
<a accesskey="n" href="expat.html" title="Expat-2.1.0">下一页</a>
<p>
Expat-2.1.0
</p>
</li>
<li class="up">
<a accesskey="u" href="chapter06.html" title=
"第六章&nbsp;安装基本的系统软件">返回</a>
</li>
<li class="home">
<a accesskey="h" href="../index.html" title=
"Linux From Scratch - Version 7.7-systemd">主页</a>
</li>
</ul>
</div>
<div class="wrap" lang="en" xml:lang="en">
<h1 class="sect1">
<a id="ch-system-gdbm" name="ch-system-gdbm"></a>6.39. GDBM-1.11
</h1>
<div class="package" lang="en" xml:lang="en">
<p>
GDBM 软件包包含 GNU 数据库管理器。是使用扩展散列,工作方法和标准 UNIX dbm
类似的数据库函数库。该库提供存储键/数据对、通过键搜索和检索数据、以及
删除键和数据的原语。
</p>
<div class="segmentedlist">
<div class="seglistitem">
<div class="seg">
<strong class="segtitle">大概编译时间:</strong>
<span class="segbody">0.1 SBU</span>
</div>
<div class="seg">
<strong class="segtitle">需要磁盘空间:</strong>
<span class="segbody">12.6 MB</span>
</div>
</div>
</div>
</div>
<div class="installation" lang="en" xml:lang="en">
<h2 class="sect2">
6.39.1. 安装 GDBM
</h2>
<p>
准备编译 GDBM
</p>
<pre class="userinput">
<kbd class="command">./configure --prefix=/usr --enable-libgdbm-compat</kbd>
</pre>
<div class="variablelist">
<p class="title">
<strong>配置选项的含义:</strong>
</p>
<dl class="variablelist">
<dt>
<span class="term"><code class=
"envar">--enable-libgdbm-compat</code></span>
</dt>
<dd>
<p>
该选项启用编译 libgdbm 兼容性库,因为一些 LFS 之外的软件包可能
需要它提供的旧的 DBM 例程。
</p>
</dd>
</dl>
</div>
<p>
编译软件包:
</p>
<pre class="userinput">
<kbd class="command">make</kbd>
</pre>
<p>
用以下命令测试结果:
</p>
<pre class="userinput">
<kbd class="command">make check</kbd>
</pre>
<p>
安装软件包:
</p>
<pre class="userinput">
<kbd class="command">make install</kbd>
</pre>
</div>
<div class="content" lang="en" xml:lang="en">
<h2 class="sect2">
<a id="contents-gdbm" name="contents-gdbm"></a>6.39.2. GDBM 的内容
</h2>
<div class="segmentedlist">
<div class="seglistitem">
<div class="seg">
<strong class="segtitle">安装的程序</strong>
<span class="segbody">gdbm_dump, gdbm_load, 和 gdbmtool</span>
</div>
<div class="seg">
<strong class="segtitle">安装的库</strong>
<span class="segbody">libgdbm.{a,so} 和
libgdbm_compat.{a,so}</span>
</div>
</div>
</div>
<div class="variablelist">
<h3>
简要介绍
</h3>
<table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top" />
<col />
</colgroup>
<tbody>
<tr>
<td>
<p>
<a id="gdbm_dump" name="gdbm_dump"></a><span class=
"term"><span class=
"command"><strong>gdbm_dump</strong></span></span>
</p>
</td>
<td>
<p>
转储 GDBM 数据库到文件
</p>
</td>
</tr>
<tr>
<td>
<p>
<a id="gdbm_load" name="gdbm_load"></a><span class=
"term"><span class=
"command"><strong>gdbm_load</strong></span></span>
</p>
</td>
<td>
<p>
从转储文件重建一个 GDBM 数据库
</p>
</td>
</tr>
<tr>
<td>
<p>
<a id="gdbmtool" name="gdbmtool"></a><span class=
"term"><span class=
"command"><strong>gdbmtool</strong></span></span>
</p>
</td>
<td>
<p>
测试和更改 GDBM 数据库
</p>
</td>
</tr>
<tr>
<td>
<p>
<a id="libgdbm" name="libgdbm"></a><span class=
"term"><code class="filename">libgdbm</code></span>
</p>
</td>
<td>
<p>
包含操作散列数据库的函数
</p>
</td>
</tr>
<tr>
<td>
<p>
<a id="libgdbm_compat" name=
"libgdbm_compat"></a><span class="term"><code class=
"filename">libgdbm_compat</code></span>
</p>
</td>
<td>
<p>
包含旧的 DBM 函数的兼容性库
</p>
</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
<div class="navfooter">
<div class="book">
<div class="titlepage">
<div class="author">
<span class="firstname">翻译团队:<a href="http://lctt.github.io/" target="_blank">LCTT</a></span>
<span class="surname">译者/校对:<a href="http://github.com/ictlyh" target="_blank">ictlyh</a>,</span>
</div>
</div>
</div>
<ul>
<li class="prev">
<a accesskey="p" href="libtool.html" title="Libtool-2.4.6">上一页</a>
<p>
Libtool-2.4.6
</p>
</li>
<li class="next">
<a accesskey="n" href="expat.html" title="Expat-2.1.0">下一页</a>
<p>
Expat-2.1.0
</p>
</li>
<li class="up">
<a accesskey="u" href="chapter06.html" title=
"第六章&nbsp;安装基本的系统软件">返回</a>
</li>
<li class="home">
<a accesskey="h" href="../index.html" title=
"Linux From Scratch - Version 7.7-systemd">主页</a>
</li>
</ul>
</div>
</body>
</html>