При установке SQLite из стандартного репозитория Ubuntu командой sudo apt install sqlite3
мы получаем старую версию.
Если нужна самая последняя версия SQLite, можно установить ее из исходных кодов на официальной странице https://www.sqlite.org/download.html.
Сначала установим нужные инструменты:
sudo apt-get install build-essential tar wget
На 07 сентября 2022 года актуальна версия 3.39.03, исходники для нее берем из файла sqlite-autoconf-3390300.tar.gz. Скачиваем этот файл к себе на машину в каталог ~/sqlite.
mkdir sqlite
cd sqlite
wget https://www.sqlite.org/2022/sqlite-autoconf-3390300.tar.gz
Извлекаем из архива файлы:
tar xvfz sqlite-autoconf-3390300.tar.gz
Переходим в созданный каталог:
cd sqlite-autoconf-3390300
Настраиваем код для запуска компиляции:
./configure
Компилируем SQLite командой make
:
make
Устанавливаем скомпилированное приложение:
soudo make install
Программа должна установиться, проверим версию:
sqlite3 --version
После установки в SQLite не работало перемещение по истории команд стрелками вверх/вниз. Для исправления этого поведения установил утилиту rlwrap.
sudo apt-get install rlwrap
Добавил в .zshrc псевдоним:
alias sqlite3="rlwrap sqlite3"
После этого команды из истории текущего сеанса стали перебираться стрелками вверх/вниз.