SQLite 3 是一個獨立、無伺服器、零配置的資料庫引擎,廣泛應用於從嵌入式裝置到大型 Web 應用程式的應用程式。與傳統資料庫不同,SQLite 將整個資料庫儲存在單一檔案中,使其輕量級且易於部署。它支援全方位的 SQL 查詢、事務和多用戶訪問,同時保持較小的佔用空間。 SQLite 3 尤其以其可靠性、簡單性和效率而聞名,這使其成為需要強大的資料庫解決方案且無需成熟的資料庫伺服器開銷的開發人員的熱門選擇。
在 Ubuntu 24.04、22.04 或 20.04 上,可以使用兩種主要方法安裝 SQLite 3。第一種方法是透過 Ubuntu 預設儲存庫,它提供了 SQLite 3 的穩定版本,易於安裝並且與系統整合良好。此版本適合大多數需要可靠且支援良好的資料庫引擎的使用者。或者,對於需要最新功能和效能改進的用戶,可以透過下載來源存檔、配置、編譯和安裝最新的 SQLite 3 二進位來安裝 SQLite 3。這種方法可確保您能夠存取 SQLite 的最新開發成果,儘管它需要更多的技術步驟。本指南將詳細介紹這兩種安裝方法。
方法一:透過APT安裝SQLite 3
安裝 SQLite 3 之前更新 Ubuntu
為了確保安裝過程順利並避免潛在的衝突,更新您的 Ubuntu 系統至關重要。此程序會將系統上所有已安裝的軟體包更新為最新的可用版本。若要更新 Ubuntu 系統,請在終端機中執行以下命令:
sudo apt update && sudo apt upgrade
透過執行此命令,您將使用 apt 軟體包管理器更新軟體包索引並將已安裝的軟體包升級至最新版本。
透過 APT 指令安裝 SQLite 3
在 Ubuntu 系統上安裝 SQLite 3 的建議方法是使用預設的 APT 儲存庫。此方法可確保您安裝與您的 Ubuntu 版本相容的穩定、經過良好測試的 SQLite 3 版本。若要開始安裝過程,請在終端機中執行以下命令:
sudo apt install sqlite
該指令使用 apt
套件管理器用於在您的系統上下載並安裝 sqlite 套件。套件管理器處理任何必要的依賴項並確保 SQLite 3 與您的 Ubuntu 系統正確整合。
驗證 SQLite 3 安裝
安裝後,必須驗證 SQLite 3 是否安裝正確並如預期運作。為此,您可以透過執行 –version 命令來檢查已安裝的 SQLite 3 版本:
sqlite3 --version
此命令將在終端機中顯示已安裝的 SQLite 3 版本,可讓您確認安裝是否成功並且您的 Ubuntu 系統上擁有所需版本的 SQLite 3。
方法 2:透過 Source Archive 安裝 SQLite 3
下載最新的 SQLite 3 存檔
如果您喜歡從原始程式碼編譯 SQLite 3,您可以透過存取取得最新版本或特定版本 SQLite 下載頁面。此方法可讓您更好地控制安裝的版本。首先,在下載頁面上識別最新版本的 SQLite 3。然後,使用 wget 指令下載對應的檔案:
wget https://www.sqlite.org/2023/sqlite-autoconf-{version}.tar.gz
將 {version} 替換為實際版本號。請務必檢查 SQLite 下載頁面以取得最新版本。
例如:
wget https://www.sqlite.org/2023/sqlite-autoconf-3410200.tar.gz
提取 SQLite 3 存檔
下載存檔後,使用以下命令提取檔案:
tar xvfz sqlite-autoconf-*.tar.gz
此命令使用 tar 公用程式將壓縮檔案解壓縮到新目錄中。
導航到提取的目錄並配置前綴
將目錄變更為提取的資料夾以開始編譯過程:
cd sqlite-autoconf-{replace with version}
將 {version} 替換為實際版本號。
現在,使用所需的安裝前綴配置編譯:
./configure --prefix=/usr
使用 make 指令編譯 SQLite
若要開始建置過程,請使用“make”命令和 -j 標誌來指定要用於更快編譯的核心數量:
make -j {number_of_cores}
將 {number_of_cores} 替換為您的系統所需的核心數量。
若要確定係統上的核心數量,請執行以下命令:
nproc
例如,如果您的電腦有兩個內核,請使用“make -j 2”。如果您有 12 個核心,則可以使用「make -j 6」將一半核心專用於該進程。
最後,如果 make 命令因缺少套件而失敗,請執行以下命令:
sudo apt install build-essential
透過編譯二進位檔案在 Ubuntu 上安裝 SQLite 3
建置過程完成後,使用以下命令安裝 SQLite:
sudo make install
安裝過程將顯示指示進度的輸出。安裝後,驗證安裝和版本號:
sqlite3 --version
結論
透過在 Ubuntu 系統上安裝 SQLite 3,無論是透過預設儲存庫還是從來源存檔進行編譯,您都可以存取強大且多功能的資料庫引擎。預設儲存庫方法提供快速且穩定的安裝,非常適合大多數用戶,同時從原始碼編譯可讓您利用最新的功能和最佳化。定期更新,尤其是從原始碼編譯時,可確保您的 SQLite 安裝保持最新,從而為 Ubuntu 上的應用程式提供可靠且高效的資料庫解決方案。
有用的連結
以下是一些與使用 SQLite 相關的有價值的連結:
- SQLite GitHub 儲存庫:存取官方 SQLite GitHub 儲存庫以存取原始程式碼、報告問題並為其開發做出貢獻。
- SQLite官方網站:瀏覽 SQLite 官方網站,以了解有關資料庫引擎、其功能和最新更新的詳細資訊。
- SQLite 快速入門指南:閱讀快速入門指南,快速且有效率地啟動並執行 SQLite。
- 何時使用 SQLite:了解 SQLite 的最佳用例,並了解它何時是您專案的正確選擇。
- SQLite 文檔:存取全面的文檔,涵蓋從 SQLite 的基本用法到高級功能的所有內容。