8.52. Sqlite-3530400

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: 128 MB

8.52.1. Instalação do Sqlite

Desempacote a documentação:

python3 -m zipfile -e ../sqlite-doc-3530400.zip .

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 modo que o valor padrão (ou qualquer valor configurado pelo(a) usante) 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:

cp -v -R sqlite-doc-3530400 -T /usr/share/doc/sqlite-3.53.4

8.52.2. Conteúdo do Sqlite

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

Descrições Curtas

sqlite3

é uma estrutura de interação direta com o(a) usante baseada 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