Scritto in linguaggio C, SQLite è una libreria software leggera e completa che fornisce un motore di database SQL. A differenza dei database relazionali convenzionali come PostgreSQL e SQL, SQLite è serverless e non richiede alcuna configurazione. Inoltre, data la sua architettura serverless, non ha un demone o un processo che deve essere avviato o interrotto. SQLite richiede un supporto minimo da librerie esterne o dal sistema operativo. In quanto tale è ideale per l'uso in dispositivi embedded come smartphone, console di gioco, lettori multimediali portatili ecc.
Vediamo come installare SQLite su Debian 11.
Metodo 1:installa SQLite tramite APT
SQLite può essere trovato nei repository debian 11 predefiniti. Installalo usando APT come segue:
$ sudo apt install sqlite3
Conferma la versione di sqlite installata con il comando:
$ sqlite3 --version
L'output conferma che stiamo eseguendo SQLite 3.34.1. Tuttavia, questa non è l'ultima versione di SQL. Se vuoi installare l'ultima versione di SQLite, devi installarla dal sorgente come dimostreremo nel prossimo metodo.
Metodo 2:compila e installa SQLite dal sorgente
Per installare l'ultima versione, considera la possibilità di compilare manualmente il codice sorgente.
Innanzitutto, installa i pacchetti di base del compilatore. Corri:
$ sudo apt install build-essential
Quindi, crea una directory per contenere SQLite3 e il suo contenuto:
$ mkdir /opt/sqlite3
Successivamente, vai alla pagina di download ufficiale di SQLite e prendi l'ultimo file binario.
$ wget https://www.sqlite.org/2022/sqlite-autoconf-3370200.tar.gz
Al momento della stesura di questa guida, l'ultima versione di SQLite è la 3.37.2. Estrarre il file di archivio come mostrato:
$ tar xvfz sqlite-autoconf-3370200.tar.gz
Quindi, sposta la cartella decompressa nella directory che hai creato sopra.
$ sudo mv sqlite-autoconf-3370200 /opt/sqlite3
Quindi, vai alla cartella SQLite.
$ cd /opt/sqlite3/sqlite-autoconf-3370200
Il prossimo passo è avviare il processo di compilazione eseguendo il comando:
$ ./configure
Successivamente, avvia il processo di compilazione con il comando make come mostrato:
$ make -j 2
Il -j rappresenta il numero di core presenti nel tuo sistema. Questo ti aiuta ad accelerare il processo di costruzione. Per verificare il numero di core della CPU presenti sul tuo sistema, invoca il comando nproc:
$ nproc
Infine, avvia il processo di compilazione per installare SQLite 3 come segue:
$ sudo make install
Ora conferma la versione di SQLite installata con il comando:
$ sqlite3 --version
La versione installata è più recente rispetto a quella installata tramite APT.
Test di SQLite
Ora che SQLite è stato installato correttamente sul nostro sistema, possiamo procedere e creare un database per testare l'installazione. Corri:
$ sqlite3 new_db
Ora puoi digitare i tuoi comandi SQL nella riga di comando di SQLite come mostrato sopra.