Наши партнеры








Книги по Linux (с отзывами читателей)

Библиотека сайта rus-linux.net

На главную -> MyLDP -> Электронные книги по ОС Linux
Beyond Linux From Scratch. Version 2011-12-30
Назад 21. Базы данных Вперед

Пакет SQLite-3.7.3

Знакомимся с пакетом SQLite

Пакет SQLite является библиотекой, в которой реализован самодостаточный не требующий использования сервера и начальной настройки движок транзакционной базы данных SQL.

Известно, что пакет правильно собирается и работает на платформе LFS-7.0.

Информация о пакете

  • Загрузка (HTTP): http://sqlite.org/sqlite-autoconf-3070800.tar.gz
  • Контрольная сумма MD5: 6bfb46d73caaa1bbbcd2b52184b6c542
  • Размер загружаемого пакета: 1,7 MB
  • Оценочный размер требуемого дискового пространства: 46 MB (включая необязательную документацию)
  • Оценочное время сборки: 0,4 SBU

Дополнительные загрузки

Необязательная документация

Зависимости пакета SQLite

Необязательные

UnZip-6.0 (требуется для распаковки документации)

Замечания для пользователей: http://wiki.linuxfromscratch.org/blfs/wiki/sqlite

Установка пакета SQLite

Если вы скачали дополнительную документацию, наберите следующую команду для установки документации в дерево исходных текстов:

unzip -q ../sqlite-doc-3070800.zip

Установите пакет SQLite с помощью следующих команд:

CFLAGS="-g -O2 -DSQLITE_SECURE_DELETE -DSQLITE_ENABLE_UNLOCK_NOTIFY=1" \
            ./configure --prefix=/usr \
            --enable-threadsafe \
            --enable-readline \
            --enable-dynamic-extensions &&
make

В этом пакете набор тестов отсутствует.

Теперь в роли пользователя root выполните:

make install

Если вы скачали дополнительную документацию, выполните для ее установки в роли пользователя root следующие команды:

install -v -m755 -d /usr/share/doc/sqlite-3.7.8 &&
cp      -v -R       sqlite-doc-3070800/* \
                    /usr/share/doc/sqlite-3.7.8

Пояснение команд

CFLAGS="-g -O2 -DSQLITE_SECURE_DELETE -DSQLITE_ENABLE_UNLOCK_NOTIFY=1": Для таких приложений, как firefox, требуется возможность безопасного удаления и возможность включение уведомления о разблокировании. Единственный способ это сделать, добавить их в CFLAGS. Значения "-g -O2" устанавливаются по умолчанию, так что мы их указываем, чтобы сохранить эти настройки. Вы можете, конечно, не указывать параметр '-g', если вы не хотите получать отладочную информацию. Для получения дополнительной информации о том, какие параметры можно здесь указывать, смотрите http://www.sqlite.org/compile.html.

--enable-threadsafe: Хотя вы можете в документации и с помощью команды ./configure --help узнать, что это значение устанавливается по умолчанию, но это не так. Вы должны добавить этот параметр, если вам нужна потокобезопасная библиотека.

--enable-readline: Этот параметр позволяет в программе sqlite3 использовать редактирование из командной строки.

--enable-dynamic-extensions: Этот параметр указывает создать библиотеку модулей, которые динамически компонуются по мере необходимости, а не компонуются статически с главной библиотекой SQLite.

Описание пакета

Установленные программы: sqlite3

Установленные библиотеки: libsqlite3.{so,a}

Установленные директории: Нет

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

sqlite3

терминальных интерфейс к библиотеке SQLite, с помощью которого можно выполнять интерактивные запросы и получать результатов

libsqlite3.{so,a}

содержит функции API SQLite

Перевод сделан с варианта оригинала, датированного 2011-10-30 02:40:46 +0000


Предыдущий раздел: Оглавление Следующий раздел:
Пакет PostgreSQL-9.0.6   Глава 22. Другие серверные программы