Библиотека сайта 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. Другие серверные программы |