source: chapter06/db.xml@ 54e422c1

10.0 10.0-rc1 10.1 10.1-rc1 11.0 11.0-rc1 11.0-rc2 11.0-rc3 11.1 11.1-rc1 11.2 11.2-rc1 11.3 11.3-rc1 12.0 12.0-rc1 12.1 12.1-rc1 6.3 6.4 6.5 6.6 6.7 6.8 7.0 7.1 7.2 7.3 7.4 7.5 7.5-systemd 7.6 7.6-systemd 7.7 7.7-systemd 7.8 7.8-systemd 7.9 7.9-systemd 8.0 8.1 8.2 8.3 8.4 9.0 9.1 arm bdubbs/gcc13 ml-11.0 multilib renodr/libudev-from-systemd s6-init trunk xry111/arm64 xry111/arm64-12.0 xry111/clfs-ng xry111/lfs-next xry111/loongarch xry111/loongarch-12.0 xry111/loongarch-12.1 xry111/mips64el xry111/pip3 xry111/rust-wip-20221008 xry111/update-glibc
Last change on this file since 54e422c1 was 54e422c1, checked in by Manuel Canales Esparcia <manuel@…>, 18 years ago

Indenting chapter 6, part 4

git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@7340 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689

  • Property mode set to 100644
File size: 9.0 KB
Line 
1<?xml version="1.0" encoding="ISO-8859-1"?>
2<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.4//EN"
3 "http://www.oasis-open.org/docbook/xml/4.4/docbookx.dtd" [
4 <!ENTITY % general-entities SYSTEM "../general.ent">
5 %general-entities;
6]>
7
8<sect1 id="ch-system-db" role="wrap">
9 <?dbhtml filename="db.html"?>
10
11 <title>Berkeley DB-&db-version;</title>
12
13 <indexterm zone="ch-system-db">
14 <primary sortas="a-Berkeley-DB">Berkeley DB</primary>
15 </indexterm>
16
17 <sect2 role="package">
18 <title/>
19
20 <para>The Berkeley DB package contains programs and utilities used by many
21 other applications for database related functions.</para>
22
23 <segmentedlist>
24 <segtitle>&buildtime;</segtitle>
25 <segtitle>&diskspace;</segtitle>
26
27 <seglistitem>
28 <seg>1.2 SBU</seg>
29 <seg>78 MB</seg>
30 </seglistitem>
31 </segmentedlist>
32
33 <segmentedlist>
34 <segtitle>&dependencies;</segtitle>
35
36 <seglistitem>
37 <seg>Bash, Binutils, Coreutils, Diffutils, GCC, Glibc, Make and Sed.</seg>
38 </seglistitem>
39 </segmentedlist>
40
41 <tip>
42 <title>Extra functionality for Berkeley DB in BLFS</title>
43
44 <para>There are instructions to build this package in the BLFS
45 book if you need to build the RPC server or additional language
46 bindings. The additional language bindings will require additional
47 packages to be installed. The BLFS instructions are located at
48 <ulink url="&blfs-root;view/svn/server/databases.html#db"/> for
49 suggested installation instructions.</para>
50 </tip>
51
52 </sect2>
53
54 <sect2 role="installation">
55 <title>Installation of Berkeley DB</title>
56
57 <para>Prepare Berkeley DB for compilation:</para>
58
59<screen><userinput>cd build_unix &amp;&amp;
60../dist/configure --prefix=/usr --enable-compat185 --enable-cxx</userinput></screen>
61
62 <variablelist>
63 <title>The meaning of the configure options:</title>
64
65 <varlistentry>
66 <term><parameter>--enable-compat185</parameter></term>
67 <listitem>
68 <para>This option enables building Berkeley DB 1.85 compatibility
69 API.</para>
70 </listitem>
71 </varlistentry>
72
73 <varlistentry>
74 <term><parameter>--enable-cxx</parameter></term>
75 <listitem>
76 <para>This option enables building C++ API libraries.</para>
77 </listitem>
78 </varlistentry>
79
80 </variablelist>
81
82 <para>Compile the package:</para>
83
84<screen><userinput>make</userinput></screen>
85
86 <para>It is not possible to test the package meaningfully, because
87 that would involve building TCL bindings. TCL bindings cannot be
88 built properly now because TCL is linked against Glibc in
89 <filename class="directory">/tools</filename>, not against Glibc in
90 <filename class="directory">/usr</filename>.</para>
91
92 <para>Install the package:</para>
93
94<screen><userinput>make docdir=/usr/share/doc/db-&db-version; install</userinput></screen>
95
96 <variablelist>
97 <title>The meaning of the make parameter:</title>
98
99 <varlistentry>
100 <term><parameter>docdir=...</parameter></term>
101 <listitem>
102 <para>This variable specifies the correct place for the
103 documentation.</para>
104 </listitem>
105 </varlistentry>
106
107 </variablelist>
108
109 <para>Fix the ownerships of the installed files:</para>
110
111<screen><userinput>chown root:root /usr/bin/db_* \
112 /usr/lib/libdb* /usr/include/db* &amp;&amp;
113chown -R root:root /usr/share/doc/db-&db-version;</userinput></screen>
114
115 </sect2>
116
117 <sect2 id="contents-db" role="content">
118 <title>Contents of Berkeley DB</title>
119
120 <segmentedlist>
121 <segtitle>Installed programs</segtitle>
122 <segtitle>Installed libraries</segtitle>
123
124 <seglistitem>
125 <seg>db_archive, db_checkpoint, db_deadlock, db_dump, db_hotbackup,
126 db_load, db_printlog, db_recover, db_stat, db_upgrade, and db_verify</seg>
127 <seg>libdb.[so,a] and libdb_cxx.[so,a]</seg>
128 </seglistitem>
129 </segmentedlist>
130
131 <variablelist>
132 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
133 <?dbfo list-presentation="list"?>
134 <?dbhtml list-presentation="table"?>
135
136 <varlistentry id="db_archive">
137 <term><command>db_archive</command></term>
138 <listitem>
139 <para>Prints the pathnames of log files that are no longer in use</para>
140 <indexterm zone="ch-system-db db_archive">
141 <primary sortas="b-db_archive">db_archive</primary>
142 </indexterm>
143 </listitem>
144 </varlistentry>
145
146 <varlistentry id="db_checkpoint">
147 <term><command>db_checkpoint</command></term>
148 <listitem>
149 <para>A daemon used to monitor and checkpoint database logs</para>
150 <indexterm zone="ch-system-db db_checkpoint">
151 <primary sortas="b-db_checkpoint">db_checkpoint</primary>
152 </indexterm>
153 </listitem>
154 </varlistentry>
155
156 <varlistentry id="db_deadlock">
157 <term><command>db_deadlock</command></term>
158 <listitem>
159 <para>A daemon used to abort lock requests when deadlocks are
160 detected</para>
161 <indexterm zone="ch-system-db db_deadlock">
162 <primary sortas="b-db_deadlock">db_deadlock</primary>
163 </indexterm>
164 </listitem>
165 </varlistentry>
166
167 <varlistentry id="db_dump">
168 <term><command>db_dump</command></term>
169 <listitem>
170 <para>Converts database files to a plain-text file format readable
171 by <command>db_load</command></para>
172 <indexterm zone="ch-system-db db_dump">
173 <primary sortas="b-db_dump">db_dump</primary>
174 </indexterm>
175 </listitem>
176 </varlistentry>
177
178 <varlistentry id="db_hotbackup">
179 <term><command>db_hotbackup</command></term>
180 <listitem>
181 <para>Creates <quote>hot backup</quote> or <quote>hot failover</quote>
182 snapshots of Berkeley DB databases</para>
183 <indexterm zone="ch-system-db db_hotbackup">
184 <primary sortas="b-db_hotbackup">db_hotbackup</primary>
185 </indexterm>
186 </listitem>
187 </varlistentry>
188
189 <varlistentry id="db_load">
190 <term><command>db_load</command></term>
191 <listitem>
192 <para>Is used to create database files from plain-text files</para>
193 <indexterm zone="ch-system-db db_load">
194 <primary sortas="b-db_load">db_load</primary>
195 </indexterm>
196 </listitem>
197 </varlistentry>
198
199 <varlistentry id="db_printlog">
200 <term><command>db_printlog</command></term>
201 <listitem>
202 <para>Converts database log files to human readable text</para>
203 <indexterm zone="ch-system-db db_printlog">
204 <primary sortas="b-db_printlog">db_printlog</primary>
205 </indexterm>
206 </listitem>
207 </varlistentry>
208
209 <varlistentry id="db_recover">
210 <term><command>db_recover</command></term>
211 <listitem>
212 <para>Is used to restore a database to a consistent state after a
213 failure</para>
214 <indexterm zone="ch-system-db db_recover">
215 <primary sortas="b-db_recover">db_recover</primary>
216 </indexterm>
217 </listitem>
218 </varlistentry>
219
220 <varlistentry id="db_stat">
221 <term><command>db_stat</command></term>
222 <listitem>
223 <para>Displays statistics for Berkeley databases</para>
224 <indexterm zone="ch-system-db db_stat">
225 <primary sortas="b-db_stat">db_stat</primary>
226 </indexterm>
227 </listitem>
228 </varlistentry>
229
230 <varlistentry id="db_upgrade">
231 <term><command>db_upgrade</command></term>
232 <listitem>
233 <para>Is used to upgrade database files to a newer version of
234 Berkeley DB</para>
235 <indexterm zone="ch-system-db db_upgrade">
236 <primary sortas="b-db_upgrade">db_upgrade</primary>
237 </indexterm>
238 </listitem>
239 </varlistentry>
240
241 <varlistentry id="db_verify">
242 <term><command>db_verify</command></term>
243 <listitem>
244 <para>Is used to run consistency checks on database files</para>
245 <indexterm zone="ch-system-db db_verify">
246 <primary sortas="b-db_verify">db_verify</primary>
247 </indexterm>
248 </listitem>
249 </varlistentry>
250
251
252 <varlistentry id="libdb">
253 <term><filename class="libraryfile">libdb.[so,a]</filename></term>
254 <listitem>
255 <para>Contains functions to manipulate database files from C
256 programs</para>
257 <indexterm zone="ch-system-db libdb">
258 <primary sortas="c-libdb">libdb</primary>
259 </indexterm>
260 </listitem>
261 </varlistentry>
262
263 <varlistentry id="libdb_cxx">
264 <term><filename class="libraryfile">libdb_cxx.[so,a]</filename></term>
265 <listitem>
266 <para>Contains functions to manipulate database files from C++
267 programs</para>
268 <indexterm zone="ch-system-db libdb_cxx">
269 <primary sortas="c-libdb_cxx">libdb_cxx</primary>
270 </indexterm>
271 </listitem>
272 </varlistentry>
273
274 </variablelist>
275
276 </sect2>
277
278</sect1>
Note: See TracBrowser for help on using the repository browser.