第 2 章 Debian 软件包管理

[注意]注意

这一章假定最新的稳定版的代号为:buster

Debian 是一个志愿者组织,它建立一致的自由软件的预编译二进制包并从档案库中分发它们。

许多远程镜像站提供了 HTTP 和 FTP 的方式来访问 Debian 档案库。也可以使用 CD-ROM/DVD

Debian 软件包管理系统,当使用适当时,可以让用户从档案库安装统一设置的二进制软件包 到系统中。现在,有 60425 个可用于 amd64 架构的软件包。

Debian 软件包管理系统有丰富的历史,有许多可供选择的前端用户程序和后端访问方式。现在,我们推荐下列的这些。

  • apt(8) 用于所有的交互式命令行操作,包含软件包的安装、移除和升级。自 Debian Jessie(Debian 8)起可用。

  • apt-get(8) 用于从脚本中调用 Debian 软件包管理系统。它在 apt 不可用时也可作为一个备选选项(常见于较旧的 Debian 系统)。

  • aptitude(8) 使用一个交互式的文本界面来管理已安装的软件包和搜索可用的软件包。

表 2.1. Debian 软件包管理工具列表

软件包流行度大小说明
aptV:875, I:9993997高级软件包工具(APT), dpkg 的前端,提供了 “http” 、“ftp” 和 “file” 的档案库访问方式(包含 aptapt-getapt-cache 命令)
aptitudeV:104, I:5714366aptitude(8) ,基于终端的交互式软件包管理工具
taskselV:36, I:974378Debian 系统上对安装进行选择的工具(APT 的前端)
unattended-upgradesV:299, I:421299用于 APT 的增强软件包,会自动安装安全更新
dselectV:3, I:432603基于终端的软件包管理工具(之前的标准,APT 的前端和其它老的访问方式)
dpkgV:940, I:9996651用于 Debian 的软件包管理系统
synapticV:60, I:4387810图形化的软件包管理工具(GNOME 的 APT 前端)
apt-utilsV:397, I:9961130APT 实用程序:apt-extracttemplates(1) 、apt-ftparchive(1) 和 apt-sortpkgs(1)
apt-listchangesV:401, I:849399软件包历史更改提醒工具
apt-listbugsV:8, I:11457在每次 APT 安装前列出严重的 bug
apt-fileV:17, I:7890APT 软件包搜索工具 —— 命令行界面
apt-rdependsV:0, I:540递归列出软件包依赖