8.52. Sqlite-3510200

O pacote Sqlite é uma biblioteca de software que implementa um mecanismo de base de dados SQL transacional, autocontido, sem servidor e com configuração zero.

Tempo aproximado de construção: 0,4 UPC
Espaço em disco exigido: 124 MB

8.52.1. Instalação do Sqlite

Desempacote a documentação:

tar -xf ../sqlite-doc-3510200.tar.xz

Prepare o Sqlite para compilação com:

./configure --prefix=/usr     \
            --disable-static  \
            --enable-fts{4,5} \
            CPPFLAGS="-D SQLITE_ENABLE_COLUMN_METADATA=1 \
                      -D SQLITE_ENABLE_UNLOCK_NOTIFY=1   \
                      -D SQLITE_ENABLE_DBSTAT_VTAB=1     \
                      -D SQLITE_SECURE_DELETE=1"

O significado das opções do configure:

--enable-fts{4,5}

Essas chaves habilitam suporte para as versões 4 e 5 da extensão de pesquisa de texto completo (PTC).

CPPFLAGS="-D SQLITE_ENABLE_COLUMN_METADATA=1 ...

Alguns aplicativos exigem que essas opções estejam ativadas. A única maneira de fazer isso é a de incluí-las em CFLAGS ou CPPFLAGS. Nós usamos esse último, de forma que o valor padrão (ou qualquer valor configurado pelo(a) usuário(a)) de CFLAGS não seja afetado. Para mais informações acerca do que pode ser especificado, veja-se https://www.sqlite.org/compile.html.

Compile o pacote:

make LDFLAGS.rpath=""

A opção LDFLAGS.rpath="" impede a codificação rígida de caminhos de busca de bibliotecas (rpath) na biblioteca compartilhada. Esse pacote não precisa do rpath para uma instalação no local padrão, e o rpath pode, às vezes, causar efeitos indesejados ou até mesmo problemas de segurança.

Esse pacote não vem com uma suíte de teste.

Instale o pacote:

make install

Se desejado, instale a documentação:

install -v -m755 -d /usr/share/doc/sqlite-3.51.2
cp -v -R sqlite-doc-3510200/* /usr/share/doc/sqlite-3.51.2

8.52.2. Conteúdo do Sqlite

Programas instalados: sqlite3
Bibliotecas instaladas: libsqlite3.so
Diretórios instalados: /usr/share/doc/sqlite-3.51.2

Descrições Curtas

sqlite3

é uma estrutura de interação direta com o(a) usuário(a) baseado em terminal para a biblioteca SQLite que pode avaliar consultas interativamente e exibir os resultados

libsqlite3.so

contém as funções da API do SQLite