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.
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.
Téléchargement (HTTP) : https://sqlite.org/2022/sqlite-autoconf-3390200.tar.gz
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)
Documentation facultative
Téléchargement (HTTP) : https://sqlite.org/2022/sqlite-doc-3390200.zip
Somme de contrôle MD5 : 385c5a5530d835b80ba078b79c648281
Taille du téléchargement : 11 Mo
libedit et UnZip-6.0 (requis pour dézipper la documentation)
Notes utilisateur : https://wiki.linuxfromscratch.org/blfs/wiki/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
--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.
Last updated on