Ubuntu 系统下 DEB 包安装与管理实战
DEB 是 Debian 及其衍生发行版(如 Ubuntu)的标准安装包格式,与 Red Hat 系的 RPM 类似。虽然日常开发中我们更倾向于使用 apt 来处理依赖,但在离线环境或需要精确控制安装过程时,底层的 dpkg 工具依然是必不可少的。
dpkg 全称 Debian Package,专为 Debian 系系统设计,负责软件的安装、更新及移除。以下整理了几个最常用的命令用法,配合实际场景说明:
基础安装与检查
当你手动下载了 .deb 文件时,直接使用以下命令即可安装:
dpkg -i <package.deb>
如果不确定包里具体包含哪些文件,或者想先预览一下内容,可以用 -c 参数列出压缩包内的文件列表:
dpkg -c <package.deb>
有时候我们只关心元数据,比如版本号或描述信息,这时候用 -I 提取包裹信息更高效:
dpkg -I <package.deb>
已安装包的管理
对于已经安装在系统中的包,可以通过 -s 查看当前状态和详细信息:
dpkg -s <package>
如果想确认某个包到底把文件装到了哪里,-L 能列出所有安装文件的清单:
dpkg -L <package>
卸载与清理
卸载分为两个层级。如果只是删除数据和可执行文件,保留配置文件,使用 -r:
dpkg -r <package>
如果需要彻底清除,包括配置文件一并删除,则使用 -P(purge):
dpkg -P <package>
注意,purge 会移除所有配置痕迹,恢复初始状态,请谨慎操作。
重新配置
有些软件在安装后需要调整参数,如果它支持 debconf 统一配置界面,可以使用 reconfigure 命令:
dpkg-reconfigure <package>
老手提示: dpkg 不会自动解决依赖关系。如果遇到'依赖未满足'的错误,通常建议改用 apt install ./xxx.deb,让包管理器自动拉取缺失的库。当然,如果你清楚依赖来源,dpkg 依然是最直接的掌控方式。

