8.39. GDBM-1.24

Пакет GDBM содержит менеджер баз данных GNU. Это библиотека функций базы данных, использующая расширяемое хеширование и работающая аналогично стандартной СУБД UNIX. Библиотека предоставляет примитивы для хранения пар ключ/значение, поиска и извлечения данных по его ключу и удаления ключа вместе с его данными.

Приблизительное время сборки: менее 0.1 SBU
Требуемое дисковое пространство: 13 MB

8.39.1. Установка пакета GDBM

Подготовьте GDBM к компиляции:

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

Значение параметра configure:

--enable-libgdbm-compat

Этот параметр включает сборку библиотеки совместимости libgdbm. Некоторым пакетам за пределами LFS могут потребоваться более старые подпрограммы DBM, которые он предоставляет.

Скомпилируйте пакет:

make

Чтобы протестировать пакет, выполните:

make check

Установите пакет:

make install

8.39.2. Установка GDBM - 32-битная версия

Выполните очистку после предыдущей сборки:

make distclean

Подготовьте GDBM к компиляции:

CC="gcc -m32" CXX="g++ -m32" ./configure \
    --host=i686-pc-linux-gnu      \
    --prefix=/usr                 \
    --libdir=/usr/lib32           \
    --disable-static              \
    --enable-libgdbm-compat

Скомпилируйте пакет:

make

Установите пакет:

make DESTDIR=$PWD/DESTDIR install
cp -Rv DESTDIR/usr/lib32/* /usr/lib32/
rm -rf DESTDIR

8.39.3. Содержимое пакета GDBM

Установленные программы: gdbm_dump, gdbm_load, и gdbmtool
Установленные библиотеки: libgdbm.so и libgdbm_compat.so

Краткое описание

gdbm_dump

Сохраняет дамп базы данных GDBM в файл

gdbm_load

Восстанавливает базу данных GDBM из дампа.

gdbmtool

Проверяет и изменяет базу данных GDBM

libgdbm

Содержит функции для управления хэшированной базой данных

libgdbm_compat

Библиотека совместимости, содержащая более старые функции DBM