SQLite pakken er et programvarebibliotek som implementerer en selvstendig, serverløs, null-konfigurasjon, transaksjonell SQL databasemotor.
Utviklingsversjoner av BLFS kan kanskje ikke bygge eller kjøre noen pakker riktig hvis LFS eller avhengigheter har blitt oppdatert siden de siste stabile versjonene av bøkene.
Nedlasting (HTTP): https://sqlite.org/2025/sqlite-autoconf-3500400.tar.gz
Nedlasting MD5 sum: d74bbdca4ab1b2bd46d3b3f8dbb0f3db
Nedlastingsstørrelse: 3.0 MB
Estimert diskplass som kreves: 44 MB (med dokumentasjon)
Estimert byggetid: 0.1 SBU (Bruke parallellisme=4)
Valgfri dokumentasjon
Nedlasting (HTTP): https://sqlite.org/2022/sqlite-doc-3500400.zip
Nedlasting MD5 sum: faa12e794bcc37ba275fd6268317eb87
Nedlastingsstørrelse: 11 MB
libarchive-3.8.1 (nødvendig for å pakke ut dokumentasjonen) og libedit
Hvis du lastet ned den valgfrie dokumentasjonen, utfør følgende kommando for å installere dokumentasjonen inn i kildetreet:
unzip -q ../sqlite-doc-3500400.zip
Installer SQLite ved å kjøre følgende kommandoer:
./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" && make
Denne pakken kommer ikke med en testpakke.
Nå, som root
bruker:
make install
Hvis du lastet ned den valgfrie dokumentasjonen, utfør følgende
kommandoer som root
bruker for å
installere den:
install -v -m755 -d /usr/share/doc/sqlite-3.50.4 && cp -v -R sqlite-doc-3500400/* /usr/share/doc/sqlite-3.50.4
Flere pakker bruker en sqlite Python programtillegg. Etter å ha installert denne pakken, Python-3.13.7 bør bygges om for å lage dette programtillegget.
--disable-static
: Denne
bryteren forhindrer installasjon av statiske versjoner av
bibliotekene.
--enable-fts{4,5}
: Disse
bryterne aktiverer støtte for versjon 4 og 5 av fulltekstsøk (FTS)
utvidelse.
CPPFLAGS="-D
SQLITE_ENABLE_COLUMN_METADATA=1 ...
: Noen
applikasjoner krever at disse alternativene er slått på. Den eneste
måten å gjøre dette på er å inkludere dem i CFLAGS
eller CPPFLAGS
. Vi
bruker sistnevnte slik at standardverdien (eller en hvilken som
helst verdi satt av brukeren) til CFLAGS
ikke vil bli berørt. For ytterligere informasjon om hva som kan
spesifiseres se https://www.sqlite.org/compile.html.