6.37. GDBM-1.18.1

GDBM 패키지에는 GNU 데이터베이스 관리자가 포함되어 있다. 확장 가능한 해싱을 사용하고 표준 UNIX dbm과 유사하게 작동하는 데이터베이스 함수들의 라이브러리이다. 이 라이브러리는 키/데이터 쌍을 저장하고 키로 데이터를 검색하고 데이터와 함께 키를 삭제하기 위한 원시 요소들을 제공한다.

예상 빌드 시간: 0.1 SBU
필요 디스크 공간: 11 MB

6.37.1. GDBM 설치

GDBM 컴파일을 준비한다:

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

Configure 옵션의 의미:

--enable-libgdbm-compat

LFS 외부의 일부 패키지에는 예전 DBM 루틴이 필요하기 때문에 이 옵션으로 libgdbm 호환 라이브러리를 빌드한다.

패키지를 컴파일한다:

make

결과를 테스트하려면 실행하라:

make check

패키지를 설치한다:

make install

6.37.2. GDBM의 내용

설치된 프로그램들: gdbm_dump, gdbm_load, gdbmtool
설치된 라이브러리들: libgdbm.so와 libgdbm_compat.so

요약

gdbm_dump

GDBM 데이터베이스를 파일로 덤프

gdbm_load

덤프 파일에서 GDBM 데이터베이스 다시 생성

gdbmtool

GDBM 데이터베이스를 테스트하고 수정

libgdbm

해시 데이터베이스를 다루는 함수 포함

libgdbm_compat

이전 DBM 함수를 포함하는 호환성 라이브러리