Rev 7039 |
Blame |
Compare with Previous |
Last modification |
View Log
| RSS feed
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
%general-entities;
<!ENTITY sqlite-dl-version "3110000">
<!ENTITY sqlite-doc-version "3110000">
<!ENTITY sqlite-download-http "http://sqlite.org/2016/sqlite-autoconf-&sqlite-dl-version;.tar.gz">
<!ENTITY sqlite-download-ftp " ">
<!ENTITY sqlite-md5sum "a6cdc3e0a6e5087d620037ae0c48720d">
<!ENTITY sqlite-size "2.3 Mo">
<!ENTITY sqlite-buildsize "83 Mo (with Optional Documentation)">
<!ENTITY sqlite-time "0.6 SBU">
<!ENTITY sqlite-docs-download "http://sqlite.org/2016/sqlite-doc-&sqlite-doc-version;.zip">
<!ENTITY sqlite-docs-md5sum "4e881ce616b44dbb1f2f7fb554bbe0be">
<!ENTITY sqlite-docs-size "5.2 Mo">
]>
<sect1 id="sqlite" xreflabel="SQLite-&sqlite-version;">
<?dbhtml filename="sqlite.html"?>
<sect1info>
<othername>$LastChangedBy : krejzi $</othername>
<date>$Date : 2013-03-31 12:41:33 +0200 (Sun, 31 Mar 2013) $</date>
</sect1info>
<title>SQLite-&sqlite-version;</title>
<indexterm zone="sqlite">
<primary sortas="a-SQLite">SQLite</primary>
</indexterm>
<sect2 role="package">
<title>Introduction à SQLite</title>
<para>Le paquet <application>SQLite</application> est une bibliothèque software
library qui implémente un moteur de base de données SQL transactionnel autonome,
sans serveur, sans configuration.</para>
&lfs78_checked;
<bridgehead renderas="sect3">Informations sur le paquet</bridgehead>
<itemizedlist spacing="compact">
<listitem>
<para>Téléchargement (HTTP) : <ulink url="&sqlite-download-http;"/></para>
</listitem>
<listitem>
<para>Téléchargement (FTP) : <ulink url="&sqlite-download-ftp;"/></para>
</listitem>
<listitem>
<para>Somme de contrôle MD5 du téléchargement : &sqlite-md5sum;</para>
</listitem>
<listitem>
<para>Taille du téléchargement : &sqlite-size;</para>
</listitem>
<listitem>
<para>Estimation de l'espace disque requis : &sqlite-buildsize;</para>
</listitem>
<listitem>
<para>Estimation du temps de construction : &sqlite-time;</para>
</listitem>
</itemizedlist>
<bridgehead renderas="sect3">Téléchargements supplémentaires</bridgehead>
<itemizedlist spacing="compact">
<title>Documentation supplémentaire</title>
<listitem>
<para>Téléchargement (HTTP) : <ulink url="&sqlite-docs-download;"/></para>
</listitem>
<listitem>
<para>Somme de contrôle MD5 du téléchargement : &sqlite-docs-md5sum;</para>
</listitem>
<listitem>
<para>Taille du téléchargement : &sqlite-docs-size;</para>
</listitem>
</itemizedlist>
<bridgehead renderas="sect3">Dépendances SQLite</bridgehead>
<bridgehead renderas="sect4">Supplémentaire</bridgehead>
<para role="optional">
<ulink url="http://www.thrysoee.dk/editline/">libedit</ulink> et
<xref linkend="unzip"/> (Requis pour décompresser
la documentation)</para>
<para condition="html" role="usernotes">Notes utilisateur :
<ulink url="&blfs-wiki;/sqlite"/></para>
</sect2>
<sect2 role="installation">
<title>Installation de SQLite</title>
<note>
<para>
Ce paquet ne supporte pas la construction parallèle.
</para>
</note>
<para>Si vous avez téléchargée la documentation supplémentaire, taper la commande
suivante pour installer la documentation dans l'arborescence des sources:</para>
<screen>
<userinput>unzip -q ../sqlite-doc-&sqlite-doc-version;.zip</userinput>
</screen>
<para>Installer <application>SQLite</application> en exécutant les commandes
suivantes:</para>
<screen>
<userinput>./configure --prefix=/usr --disable-static CFLAGS="-g -O2 -DSQLITE_ENABLE_FTS3=1 -DSQLITE_ENABLE_COLUMN_METADATA=1 -DSQLITE_ENABLE_UNLOCK_NOTIFY=1 -DSQLITE_SECURE_DELETE=1 -DSQLITE_ENABLE_DBSTAT_VTAB=1" &&
make</userinput>
</screen>
<para>Ce paquet n'est pas livré avec une suite de tests.</para>
<para>Maintenant, en tant qu'utilisateur <systemitem class="username">root</systemitem> :</para>
<screen role="root">
<userinput>make install</userinput>
</screen>
<para>
Si vous avez téléchargée la documentation supplémentaire, taper les commandes
suivantes en tant qu'utilisateur <systemitem class="username">root</systemitem> pour
l'installer:</para>
<screen role="root">
<userinput>install -v -m755 -d /usr/share/doc/sqlite-&sqlite-version; &&
cp -v -R sqlite-doc-&sqlite-doc-version;/* /usr/share/doc/sqlite-&sqlite-version;</userinput>
</screen>
</sect2>
<sect2 role="commands">
<title>Explications des commandes</title>
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
href="../../xincludes/static-libraries.xml"/>
<para><parameter>CFLAGS="-g -O2 -DSQLITE_SECURE_DELETE
-DSQLITE_ENABLE_UNLOCK_NOTIFY=1 -DSQLITE_ENABLE_DBSTAT_VTAB=1"</parameter> :
Des applications comme <application>firefox</application> nécéssitent
une suppression sécurisée et l'activation de la notification de verrouillage.
Depuis <application>firefox-41</application> la table virtuelle dbstat est aussi requise.
La seule façon de faire cela est de les inclure dans le CFLAGS. Par défaut,
il est initialisé à <literal>"-g -O2"</literal> alors nous spécifions cela
pour préserver ces réglages.
Vous pouvez, bien sûr, souhaiter omettre le <literal> '-g' </literal> 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 <ulink url="http://www.sqlite.org/compile.html"/>.</para>
</sect2>
<sect2 role="content">
<title>Contenu</title>
<segmentedlist>
<segtitle>Programme installé</segtitle>
<segtitle>Bibliothèque installée</segtitle>
<segtitle>Répertoire installé</segtitle>
<seglistitem>
<seg>sqlite3</seg>
<seg>libsqlite3.so</seg>
<seg>
/usr/share/doc/sqlite-&sqlite-version;
</seg>
</seglistitem>
</segmentedlist>
<variablelist>
<bridgehead renderas="sect3">Descriptions courtes</bridgehead>
<?dbfo list-presentation="list"?>
<?dbhtml list-presentation="table"?>
<varlistentry id="sqlite3">
<term><command>sqlite3</command></term>
<listitem>
<para>Un terminal basé sur la bibliothèque <application>SQLite
</application> qui peut évaluer les requetes de façon interactive
et afficher les résultats.</para>
<indexterm zone="sqlite sqlite3">
<primary sortas="b-sqlite3">sqlite3</primary>
</indexterm>
</listitem>
</varlistentry>
<varlistentry id="libsqlite3">
<term><filename class="libraryfile">libsqlite3.so</filename></term>
<listitem>
<para>Contient les fonctions API de <application>SQLite</application>.</para>
<indexterm zone="sqlite libsqlite3">
<primary sortas="c-libsqlite3">libsqlite3.so</primary>
</indexterm>
</listitem>
</varlistentry>
</variablelist>
</sect2>
</sect1>