SQLite-3.39.2

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.

[Note]

Note

Development versions of BLFS may not build or run some packages properly if dependencies have been updated since the most recent stable versions of the book.

Informations sur le paquet

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

  • Téléchargement (FTP) :

  • Somme de contrôle MD5 : f00711818d0afc18f4b1b3b7207176f4

  • Taille du téléchargement : 2.9 Mo

  • Estimation de l'espace disque requis : 76 Mo

  • Estimation du temps de construction : 0,3 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 : https://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-3390200.zip

Installez SQLite en exécutant les commandes suivantes :

./configure --prefix=/usr     \
            --disable-static  \
            --enable-fts5     \
            CPPFLAGS="-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'a pas de 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.39.2 &&
cp -v -R sqlite-doc-3390200/* /usr/share/doc/sqlite-3.39.2

Explication des commandes

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

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

CPPFLAGS="-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 SeaMonkey nécessitent que ces options soient activées. La seule façon de faire cela est de les inclure dans les CFLAGS ou les CPPFLAGS. On utilise ces derniers pour que la valeur par défaut (ou la valeur que vous indiquez) des CFLAGS ne soit pas affectée. 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.39.2

Descriptions courtes

sqlite3

est une interface pour terminal à 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