GDBM pakken inneholder GNU Database Manager. Det er et bibliotek av
databasefunksjoner som bruker utvidbar hashing og fungerer lignende
som standard UNIX dbm. Biblioteket gir primitiver for lagring av
nøkkel/data par, søker og henter dataene etter nøkkelen og sletter
en nøkkel sammen med sine data.
Omtrentlig byggetid:
mindre enn 0.1 SBU
Nødvendig diskplass:
13 MB
8.39.1. Installasjon av GDBM
Forbered GDBM for kompilering:
./configure --prefix=/usr \
--disable-static \
--enable-libgdbm-compat
Betydningen av konfigureringsalternativet:
-
--enable-libgdbm-compat
-
Denne bryteren gjør det mulig å bygge libgdbm
kompatibilitetsbiblioteket. Noen pakker utenfor LFS kan kreve
eldre DBM rutiner det gir.
Kompiler pakken:
make
For å teste resultatene, utsted:
make check
Installer pakken:
make install
8.39.2. Installasjon av GDBM - 32bit
Rens forrige bygg:
make distclean
Klargjør GDBM for kompilering:
CC="gcc -m32" CXX="g++ -m32" ./configure \
--host=i686-pc-linux-gnu \
--prefix=/usr \
--libdir=/usr/lib32 \
--disable-static \
--enable-libgdbm-compat
Kompiler pakken:
make
Installer pakken:
make DESTDIR=$PWD/DESTDIR install
cp -Rv DESTDIR/usr/lib32/* /usr/lib32/
rm -rf DESTDIR
8.39.3. Installasjon av GDBM - x32bit
Rens forrige bygg:
make distclean
Klargjør GDBM for kompilering:
CC="gcc -mx32" CXX="g++ -mx32" ./configure \
--host=x86_64-pc-linux-gnux32 \
--prefix=/usr \
--libdir=/usr/libx32 \
--disable-static \
--enable-libgdbm-compat
Kompiler pakken:
make
Installer pakken:
make DESTDIR=$PWD/DESTDIR install
cp -Rv DESTDIR/usr/libx32/* /usr/libx32/
rm -rf DESTDIR
8.39.4. Innhold i
GDBM
Installerte programmer:
gdbm_dump, gdbm_load, og gdbmtool
Installerte biblioteker:
libgdbm.so og libgdbm_compat.so
Korte beskrivelser
gdbm_dump
|
Dumper en GDBM database til en fil
|
gdbm_load
|
Gjenoppretter en GDBM database fra en dumpfil
|
gdbmtool
|
Tester og modifiserer en GDBM database
|
libgdbm
|
Inneholder funksjoner for å manipulere en hashet database
|
libgdbm_compat
|
Kompatibilitetsbibliotek som inneholder eldre DBM
funksjoner
|