Subversion Repositories svn LFS-FR

Rev

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&nbsp;: krejzi $</othername>
    <date>$Date&nbsp;: 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)&nbsp;: <ulink url="&sqlite-download-http;"/></para>
      </listitem>
      <listitem>
        <para>Téléchargement (FTP)&nbsp;: <ulink url="&sqlite-download-ftp;"/></para>
      </listitem>
      <listitem>
        <para>Somme de contrôle MD5 du téléchargement&nbsp;: &sqlite-md5sum;</para>
      </listitem>
      <listitem>
        <para>Taille du téléchargement&nbsp;: &sqlite-size;</para>
      </listitem>
      <listitem>
        <para>Estimation de l'espace disque requis&nbsp;: &sqlite-buildsize;</para>
      </listitem>
      <listitem>
        <para>Estimation du temps de construction&nbsp;: &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)&nbsp;: <ulink url="&sqlite-docs-download;"/></para>
      </listitem>
      <listitem>
        <para>Somme de contrôle MD5 du téléchargement&nbsp;: &sqlite-docs-md5sum;</para>
      </listitem>
      <listitem>
        <para>Taille du téléchargement&nbsp;: &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&nbsp;:
    <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" &amp;&amp;
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>&nbsp;:</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; &amp;&amp;
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>&nbsp;:
   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>