Библиотека сайта rus-linux.net
| 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
Дополнительные загрузки
Необязательная документация
- Загрузка (HTTP): http://sqlite.org/sqlite-doc-3070800.zip
- Контрольная сумма MD5: 56c2e37c65075c612710ae1aba9703f2
- Размер загружаемого пакета: 3,3 MB
Зависимости пакета 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, с помощью которого можно выполнять интерактивные запросы и получать результатов |
| содержит функции API SQLite |
Перевод сделан с варианта оригинала, датированного 2011-10-30 02:40:46 +0000
| Предыдущий раздел: | Оглавление | Следующий раздел: |
| Пакет PostgreSQL-9.0.6 | Глава 22. Другие серверные программы |
