SQLite-3.31.1

Introduction à SQLite

Le paquet SQLite est une bibliothèque qui implémente un moteur de base de données SQL transactionnelle autonome, sans serveur et sans configuration.

Ce paquet est connu pour se construire correctement sur une plateforme LFS-9.1.

Informations sur le paquet

  • Téléchargement (HTTP) : https://sqlite.org/2020/sqlite-autoconf-3310100.tar.gz

  • Téléchargement (FTP) :

  • Somme de contrôle MD5 du téléchargement : 2d0a553534c521504e3ac3ad3b90f125

  • Taille du téléchargement : 2.8 Mo

  • Estimation de l'espace disque requis : 74 Mo

  • Estimation du temps de construction : 0.4 SBU (avec parallélisme = 4)

Téléchargements supplémentaires

Documentation facultative

Dépendances de SQLite

Facultatives

libedit et UnZip-6.0 (requis pour dézipper la documentation)

Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/sqlite

Installation de SQLite

Si vous avez téléchargée la documentation supplémentaire, tapez la commande suivante pour installer la documentation dans l'arborescence des sources :

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

Installez SQLite en lançant les commandes suivantes :

./configure --prefix=/usr     \
            --disable-static  \
            --enable-fts5     \
            CFLAGS="-g -O2                    \
            -DSQLITE_ENABLE_FTS3=1            \
            -DSQLITE_ENABLE_FTS4=1            \
            -DSQLITE_ENABLE_COLUMN_METADATA=1 \
            -DSQLITE_ENABLE_UNLOCK_NOTIFY=1   \
            -DSQLITE_ENABLE_DBSTAT_VTAB=1     \
            -DSQLITE_SECURE_DELETE=1          \
            -DSQLITE_ENABLE_FTS3_TOKENIZER=1" &&
make

Ce paquet n'est pas fourni avec une suite de tests.

Maintenant, en tant qu'utilisateur root :

make install

Si vous avez téléchargée la documentation supplémentaire, tapez les commandes suivantes en tant qu'utilisateur root pour l'installer :

install -v -m755 -d /usr/share/doc/sqlite-3.31.1 &&
cp -v -R sqlite-doc-3310100/* /usr/share/doc/sqlite-3.31.1

Explication des commandes

--disable-static : Ce paramètre empêche l'installation des versions statiques des bibliothèques.

--enable-fts5 : active la version 5 de l'extension de recherche dans le texte.

CFLAGS="-g -O2 -DSQLITE_ENABLE_FTS3=1 -DSQLITE_ENABLE_FTS3_TOKENIZER=1 -DSQLITE_ENABLE_FTS4=1 -DSQLITE_ENABLE_COLUMN_METADATA=1 -DSQLITE_SECURE_DELETE -DSQLITE_ENABLE_UNLOCK_NOTIFY=1 -DSQLITE_ENABLE_DBSTAT_VTAB=1" : Des applications comme Firefox nécessitent que la suppression sécurisée et l'activation de la notification de déverrouillage soient activées. Depuis firefox-41 la table virtuelle dbstat et FTS3/4 sont aussi requis. La seule façon de faire cela est de les inclure dans les CFLAGS. Depuis Thunderbird-52.5.0, le double argument FTS3 est requis. Par défaut, ils sont initialisés à "-g -O2" alors nous spécifions cela pour préserver ces réglages. Vous pouvez, bien sûr, souhaiter omettre le '-g' si vous ne souhaitez pas créer des informations de débogage. Pour plus d'informations sur ce qui peut être spécifiée voir http://www.sqlite.org/compile.html.

Contenu

Programme installé: sqlite3
Bibliothèque installée: libsqlite3.so
Répertoire installé: /usr/share/doc/sqlite-3.31.1

Descriptions courtes

sqlite3

Un terminal basé sur la bibliothèque SQLite qui peut évaluer les requêtes de façon interactive et afficher les résultats.

libsqlite3.so

Contient les fonctions de l'API de SQLite.

Last updated on 2020-02-15 17:54:30 +0100