如何在 Debian 12、11 或 10 上安装 SQLite 3

SQLite 3 是一款紧凑而高效的数据库引擎,以其简单性和自包含架构而脱颖而出。这款轻量级数据库解决方案旨在满足从小型项目到企业级系统的各种应用。在继续之前,下面简要介绍一下 SQLite 3:

Debian 上的 SQLite 3 的主要功能:

  • 独立系统:SQLite 3 可自主运行,无需外部服务器。这确保了跨 Debian 系统的高度可移植性。
  • 本地直接运营:与依赖客户端-服务器模型的传统数据库不同,SQLite 3 直接在设备上运行,提供快速的数据访问并减少延迟。
  • 零配置:SQLite 3 在 Debian 上安装后即可使用,无需额外配置,从而加快了开发过程。
  • 多功能性:SQLite 3 专为广泛兼容性而设计,可与各种操作系统无缝集成,使其成为跨不同平台的 Debian 用户的首选。

Debian 上 SQLite 3 的安装方法:

  • Debian 默认 APT 存储库:此方法非常适合那些寻求轻松安装的用户。虽然它确保与 Debian 系统兼容,但它可能无法始终获取最新版本的 SQLite 3。
  • 手动编译:对于那些希望获得 SQLite 3 最新功能的用户来说,手动编译可以访问最新版本,从而最大限度地发挥软件的潜力。

现在,让我们进入有关安装 SQLite 的主要文章。

方法 1:通过 APT 安装 SQLite 3

在安装 SQLite 3 之前刷新 Debian 软件包

在进行任何安装之前,确保您的 Debian 系统及其所有预先存在的软件包都是最新的,这一点至关重要。更新系统有助于维护最新功能并缓解与过时软件包相关的潜在安全漏洞。以下命令整合了更新和升级 Debian 系统的过程:

sudo apt update && sudo apt upgrade

这里, sudo apt update 从你配置的源中获取可用包的列表,并且 sudo apt upgrade 继续从这些来源安装系统上当前安装的所有软件包的最新版本。

通过 APT 命令在 Debian 上安装 SQLite 3

更新 Debian 系统后,我们可以继续安装 SQLite 3。对于初学者,建议从 Debian 的存储库中检索 SQLite 3,因为它具有经过测试的兼容性和便利性。

通过在终端中输入以下命令来启动安装过程:

sudo apt install sqlite3

此命令可从 Debian 存储库下载 SQLite 3 并进行设置以供使用,从而方便将其安装到您的系统中。

安装完成后,建议确认其是否成功并确定系统的 SQLite 3 版本。

实现这一点,利用 --version 与争论 sqlite3 命令,如下所示:

sqlite3 --version

此命令应输出 SQLite 3 的版本号,以验证它已成功安装并可供使用。

方法 2:通过源安装 SQLite 3

Debian 的存储库提供了随时可用的软件包的便利。但是,它们通常不提供最新版本的软件。对于那些寻求 SQLite 3 尖端改进的人来说,以下手动方法有助于直接从源代码安装最新版本。

安装初始必需的软件包

首先,你需要安装 build-essential 软件包。此软件包引用了编译 Debian 软件包所需的所有软件包。它通常包括 GCC/g++ 编译器和库以及一些其他实用程序。执行以下命令:

sudo apt install build-essential

下载最新的 SQLite 3 档案

在确保存在必要的构建工具后,下一步是获取最新版本的 SQLite 3。将浏览器指向 SQLite 下载 页面,找到最新版本的源代码 tarball 链接,然后使用 wget 命令.

这是 wget 下载 SQLite 3 的命令:

wget https://www.sqlite.org/2023/sqlite-autoconf-{version}

代替 {version} 替换为您复制的链接中的版本号字符串。以下是示例:

wget https://www.sqlite.org/2023/sqlite-autoconf-3420000.tar.gz

此命令获取指定的 SQLite 3 存档并将其下载到您的目录。

提取 SQLite 3 存档

安全下载 SQLite 3 档案后,使用 tar 命令:

tar xvfz sqlite-autoconf-{version}.tar.gz

代替 {version} 使用与上一步相同的版本号字符串。以下是示例:

tar xvfz sqlite-autoconf-3420000.tar.gz

此命令将 SQLite 3 档案的内容提取到名为 sqlite-autoconf-{version}.

SQLite 3 编译的重定位

接下来是将新提取的目录移动到首选位置。为了本指南的目的,我们选择 /usr/local/sqlite3:

sudo mv sqlite-autoconf-{version} /usr/local/share/sqlite3

随后,导航到 SQLite 3 目录以进行编译设置:

cd /usr/local/share/sqlite3

通过源代码编译并安装 SQLite 3

检查所有先决条件后,使用以下命令开始编译过程:

./configure

配置后,调用 make 命令启动构建过程。对于快速构建过程,请分配要使用的核心数 -j 标志后跟核心数:

make -j {number_of_cores}

要确定系统上的核心数量,请部署命令 nproc.

构建过程完成后,使用以下命令启动 SQLite 3 安装:

sudo make install

SQLite 3 安装验证

最后,安装成功后,确认 SQLite 3 版本:

sqlite3 --version

此命令的输出应呈现 SQLite 3 版本号,表明安装成功并使您更接近利用 SQLite 3 的强大功能。

最后的想法

在本综合指南中,我们详细介绍了在各种 Debian 版本上安装 SQLite 3 的过程,包括 Debian 12 Bookworm、Debian 11 Bullseye 和 Debian 10 Buster。我们仔细研究了两种不同的方法,阐明了使用 Debian 的 APT 存储库和手动存档安装来获取最新的 SQLite 3 版本。这些知识使您能够充分利用 SQLite 3 的潜力,而不管您特定的 Debian 变体或版本偏好如何。

Joshua James
跟我来
Joshua James 的最新帖子 (查看全部)

发表评论