首页/系统/Linux 运维命令速查/dpkg 底层 Debian 包操作

dpkg 底层 Debian 包操作

dpkg 是 Debian 的底层工具:-i 装本地 deb、-l 列表、-L 文件清单、-S 反查归属、--configure -a 修复到一半的事务。

Linux 运维命令速查系统更新于 2026-10-12
用途DEB 包安装/查询/修复
语法dpkg [选项]
所属dpkg

常用示例

常用示例
dpkg -l | grep nginx
dpkg -L nginx | head
dpkg -S /usr/sbin/nginx
dpkg -i package.deb            # 装本地包(依赖需 apt-get -f install 补)
dpkg --configure -a            # 修复中断的事务

查包版本与架构

查包版本与架构
dpkg -l nginx
apt-cache policy nginx        # 结合看候选版本
dpkg -i 后依赖不全:apt-get -f install 让 APT 补齐;这是本地装 deb 的标准收尾。

易错点

  • dpkg -i 失败中断后系统停在半配置状态,必须 --configure -a 收尾,否则后续 apt 操作都受影响
  • dpkg -r 与 -P 区别:-r 保留配置、-P 彻底清除;重装服务想干净就用 -P

数据来源与参考

  • man 1 dpkg
  • Debian dpkg 文档

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌