SQLite-3.7.8

Introduction à SQLite

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

Ce paquet est connu pour se construire et fonctionner correctement sur une plateforme LFS-7.0.

Informations sur le paquet

  • Téléchargement (HTTP) : http://sqlite.org/sqlite-autoconf-3070800.tar.gz

  • Somme de contrôle MD5 du téléchargement : 6bfb46d73caaa1bbbcd2b52184b6c542

  • Taille du téléchargement : 1.7 MB

  • Estimation de l'espace disque requis : 46 Mio (y compris la documentation facultative)

  • Estimation du temps de construction : 0.4 SBU

Téléchargements supplémentaires

Documentation supplémentaire

Dépendances SQLite

Supplémentaire

UnZip-6.0 (Requis pour décompresser 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, taper la commande suivante pour installer la documentation dans l'arborescence des sources:

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

Installer SQLite en exécutant les commandes suivantes:

CFLAGS="-g -O2 -DSQLITE_SECURE_DELETE -DSQLITE_ENABLE_UNLOCK_NOTIFY=1" \
            ./configure --prefix=/usr \
            --enable-threadsafe \
            --enable-readline \
            --enable-dynamic-extensions &&
make

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

Maintenant, en tant qu'utilisateur root:

make install

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

install -v -m755 -d /usr/share/doc/sqlite-3.7.8 &&
cp      -v -R       sqlite-doc-3070800/* \
                    /usr/share/doc/sqlite-3.7.8

Explications des commandes

CFLAGS="-g -O2 -DSQLITE_SECURE_DELETE -DSQLITE_ENABLE_UNLOCK_NOTIFY=1" : Des applications comme firefox nécéssite une suppression sécurisée et l'activation de la notification de verrouillage. La seule façon de faire cela est de les inclures dans le CFLAGS. Par défaut, il est initialisé à "-g -O2" alors nous spécifions cela pour préserver ces réglages. Vous pouvez, bien sûr, souhaiter omettre le '-g' si vous n'avez pas souhaitez 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.

--enable-threadsafe: Bien que la documentation et la commande ./configure --help indique qu'il est activé par défaut, il ne l'est pas. Vous devez ajouter ce paramètre si vous souhaitez une bibliothèque à fil sécurisé (threadsafe).

--enable-readline: Ce paramètre active la capacité d'édition en ligne de commande du programme sqlite3.

--enable-dynamic-extensions: Cela crée des modules bibliothèques qui sont liés dynamiquement au besoin au lieu qu'elles soient liées staiquement à la bbliothèque principale SQLite.

Contentu

Programme installé: sqlite3
Bibliothèque installée: libsqlite3.{so,a}
Répertoire installé: aucun

Descriptions courtes

sqlite3

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

libsqlite3.{so,a}

Contient les fonctions API de SQLite.

Last updated on 2011-10-30 03:40:46 +0100