dpkg 命令完全指南:Debian 软件包的安装、创建与管理实战
文档教程【免费下载链接】linux-commandLinux命令大全搜索工具内容包含Linux命令手册、详解、学习、搜集。https://git.io/linux项目地址https://gitcode.com/GitHub_Trending/linux/linux-command点击查看免费下载dpkg 是 Debian Linux 系列系统Debian、Ubuntu 及其衍生发行版中用于安装、创建和管理软件包的底层包管理工具。本文以 linux-command 仓库中的 command/dpkg.md 为核心系统讲解 dpkg 的语法、全部常用选项与典型实战场景并延伸到 dpkg 家族相关工具dpkg-query、dpkg-deb、dpkg-divert、dpkg-trigger与 apt-get 的协作关系读完即可独立完成 deb 包的安装、查询、删除、解包与再打包。dpkg 是什么dpkg 命令是 Debian Linux 系统用来安装、创建和管理软件包.deb 包的实用工具。它工作在包管理的最底层直接操作.deb文件将其中的文件解压到系统对应目录并把包信息写入本地的 dpkg 数据库默认位于/var/lib/dpkg。与 apt-get 不同dpkg不负责解决依赖关系——它只会机械地安装你指定的包如果包缺少依赖安装会在最后一步报错。这也是 Debian 包管理体系中 dpkg 与 APTAdvanced Packaging Tool的分工dpkg 负责动手干活apt-get 负责查依赖、下载、排序。本仓库linux-command搜集了 600 多个 Linux 命令的手册与详解dpkg 相关的内容分布在 command/dpkg.md、command/dpkg-query.md、command/dpkg-deb.md 等多个文档中可以相互对照阅读。dpkg 语法与选项详解语法格式dpkg(选项)(参数)核心选项表-i安装软件包 -r删除软件包 -P删除软件包的同时删除其配置文件 -L显示于软件包关联的文件 -l显示已安装软件包列表 --unpack解开软件包 -c显示软件包内文件列表 --configure配置软件包。参数Deb 软件包指定要操作的.deb软件包文件。各选项的适用场景说明选项作用典型场景-i安装软件包安装下载好的xxx.deb文件-r删除软件包保留配置文件卸载软件但保留配置方便将来重装-P删除软件包并删除其配置文件彻底清理软件及其痕迹-L列出与包关联的文件查看某个已安装包往系统里放了哪些文件-l显示已安装软件包列表确认包是否安装、版本号等--unpack解开软件包但不配置手动检查包内容或准备手工配置-c显示软件包内文件列表安装前预览 deb 包中包含的文件--configure配置软件包对--unpack后的包执行配置阶段注意选项区分大小写-l小写 L是列出已安装包-L大写 L是列出包关联的文件二者含义完全不同极易混淆。实战dpkg 安装与卸载安装软件包dpkg -i package.deb安装本地下载好的 deb 文件。如果安装过程中报依赖缺失例如提示depends on xxx but it is not installed需要先用 apt 补齐依赖apt-get install -f或者直接用apt-get install ./package.deb让 APT 自动解析依赖。删除软件包只删除包本体保留/etc下的配置文件dpkg -r package连配置文件一起删除实现干净卸载dpkg -P package例如彻底删除 nginxdpkg -P nginx解开软件包但不安装--unpack会把 deb 包解压到系统对应目录、并把包信息登记到数据库但不执行配置阶段适合排查问题或手工干预安装过程dpkg --unpack package.deb解包后通常还需要手动执行配置步骤dpkg --configure package实战查询包与文件信息列出与该包关联的文件dpkg -L package例如查看 openssl 装到了哪些路径输出类似/usr/bin/openssl、/usr/lib/...、/usr/share/doc/...的清单可用于确认二进制、文档、库文件的实际落点。显示已安装的包列表不带参数列出当前系统中所有已安装的包dpkg -l带包名参数时显示该包的版本与状态如ii表示正常安装、rc表示已删除但留有配置dpkg -l package搜索文件所属的软件包根据文件名反查它属于哪个包注意-S必须大写dpkg -S keyword例如想知道/usr/bin/curl属于哪个包dpkg -S /usr/bin/curl查看 deb 包内部文件列表安装之前先查看package.deb里包含哪些文件、会安装到哪些路径dpkg -c package.deb输出为drwxr-xr-x root/root ... ./usr/bin/xxx格式的长列表与 tar 的-t查看方式类似。从仓库源码看 dpkg 文档的组织方式linux-command 仓库以一条命令一篇 Markdown的方式组织手册内容见 command/ 目录。dpkg 并非孤立存在而是与一组 dpkg 工具族文档配套形成一个完整的包管理查询体系command/dpkg-query.mdDebian 中软件包的查询工具从 dpkg 数据库查询并辨识软件包信息。常用dpkg-query -S file1反查文件归属、dpkg-query -l列出所有安装的包、dpkg-query -W -f${Status} ${Version}\n apache-perl查看包的确切状态与版本号command/dpkg-deb.md对软件包执行打包和解包操作-x释放文件到指定目录、-e解压控制信息、-b从目录反向打包生成 deb 文件command/dpkg-divert.md管理转向diversion列表让包安装时把文件写到非默认位置常用于系统级文件替换场景command/dpkg-trigger.md软件包触发器支持--check-supported检查当前 dpkg 是否支持触发器。从文档组织可以推断仓库作者刻意按dpkg 主命令 子工具划分章节日常查询优先用dpkg-query功能更专一、输出更可定制打包发布用dpkg-deb而主命令dpkg聚焦安装/删除/配置这一核心生命周期。这与 Debian 官方工具链的职责划分是一致的。dpkg 与 apt-get 的分工协作dpkg 是底层工具apt-get 是其上的封装层。以本仓库的 command/apt-get.md 为对照两者的典型配合如下需求dpkg 做法apt-get 做法安装本地包dpkg -i package.debapt-get install ./package.deb自动处理依赖卸载留配置dpkg -r packageapt-get remove package卸载删配置dpkg -P packageapt-get --purge remove package更新包列表不支持apt-get update修复依赖apt-get install -f借助 aptapt-get install -f日常使用建议优先使用 apt-get 管理依赖与安装仅当处理本地 deb 文件、或需要 dpkg 独有的细粒度操作--unpack、--configure、-L、-S时才直接用 dpkg。这样既享受依赖解析的便利又能利用 dpkg 的底层能力排查问题。常见问题与注意事项依赖未满足dpkg -i报依赖错误是常态先apt-get update apt-get install -f修复再重试安装配置文件残留dpkg -r不会删除/etc下的配置只有dpkg -P才会不确定时先用dpkg -L package查看文件清单数据库损坏dpkg 数据库异常时可检查/var/lib/dpkg/status与/var/lib/dpkg/info/目录但不要随意手工改动优先尝试apt-get install -f或dpkg --configure -a自动修复大小写敏感-l/-L/-S/-s在不同命令中语义不同务必对照上表确认无网络环境dpkg 适合离线安装场景将package.deb拷入目标机器后dpkg -i即可这正是它作为底层工具不可替代的价值。小结dpkg 是 Debian 系软件包管理的基石-i安装、-r/-P删除、-L/-l/-S查询、--unpack/--configure精细控制、-c预览包内容。配合 dpkg-query、dpkg-deb 等工具族你可以完成从查看包内容到安装部署再到反向打包的完整软件包生命周期管理。需要系统化速查时可随时翻阅本仓库的 command/dpkg.md 及同目录下的相关命令文档。赞分享文档教程【免费下载链接】linux-commandLinux命令大全搜索工具内容包含Linux命令手册、详解、学习、搜集。https://git.io/linux项目地址https://gitcode.com/GitHub_Trending/linux/linux-command点击查看免费下载相关推荐linux-command 命令详解dpkg-divert —— Debian 软件包文件转向diversion管理实战linux command 命令详解dpkg divert —— Debian 软件包文件转向diversion管理实战 dpkg divert 是 De文档教程dpkg-split 命令详解Debian 大软件包分割与合并实战指南dpkg split 命令详解Debian 大软件包分割与合并实战指南 dpkg split 是 Debian 系列 Linux 发行版中负责将大软件包分割成文档教程dpkg-preconfigure 命令详解在 Debian 软件包安装前完成 debconf 预配置dpkg preconfigure 命令详解在 Debian 软件包安装前完成 debconf 预配置 dpkg preconfigure 是 Debian文档教程创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

HoloCubic小电视股票行情APP:如何打造你的专属实时行情看板

HoloCubic小电视股票行情APP:如何打造你的专属实时行情看板

HoloCubic小电视股票行情APP:如何打造你的专属实时行情看板 【免费下载链接】HoloCubic_AIO HoloCubic超多功能AIO固件 基于esp32-arduino的天气时钟、相册、视频播放、桌面投屏、web服务、bilibili粉丝等 项目地址: https://gitcode.com/GitHub_Trending/ho/Holo…

2026/10/2 21:00:19 阅读更多 →
CentOS寿终正寝

CentOS寿终正寝

版权声明 本文原创作者:谷哥的小弟作者博客地址:http://blog.csdn.net/lfdfhl一、项目本质和起源 CentOS,全称 Community Enterprise Operating System,即社区企业操作系统。它的核心定位可以概括为:基于 Red Hat Ente…

2026/10/2 21:00:19 阅读更多 →
离大谱!PDF 读完就忘,15k Star book-to-skill 把技术书编译成 Agent 的随身 Skill

离大谱!PDF 读完就忘,15k Star book-to-skill 把技术书编译成 Agent 的随身 Skill

很多人买技术书时信心满满,读完几章后也觉得“懂了”,但三个月后遇到问题,还是得重新翻 PDF、搜目录、找关键词。book-to-skill 的反差在于:它不把书再总结成一篇更短的文章,而是把书“编译”成 Agent 可以按需调用的 …

2026/10/2 21:00:19 阅读更多 →

最新新闻

降重降AI两不误!2026这3款降AIGC工具太好用了!

降重降AI两不误!2026这3款降AIGC工具太好用了!

谁还在为AI生成论文的AI率太高发愁?明明用AI省了时间,结果查重时AIGC率超标,直接被老师打回重写,熬夜改到崩溃真的太窒息了!最近被问最多的就是“有没有可以自动降AI率的论文生成工具”,作为过来人&#xf…

2026/10/2 21:42:50 阅读更多 →
AutoRef:多参考图驱动的Agentic图像生成工作流

AutoRef:多参考图驱动的Agentic图像生成工作流

1. 项目概述:AutoRef不是又一个图像生成玩具,而是多参考图协同驱动的智能体工作流引擎AutoRef这个名字乍一听像某个开源小工具,但拆开看——“Auto”指向自动化决策,“Ref”是Reference的缩写,合起来直译就是“自动参考…

2026/10/2 21:42:50 阅读更多 →
COMSOL光子晶体波导法诺共振模拟:从建模到参数拟合

COMSOL光子晶体波导法诺共振模拟:从建模到参数拟合

半个多月里,我一直在和一条不对称谱线较劲——用COMSOL搭光子晶体波导模型,通过频域扫描做法诺共振的模拟研究。折腾这么久不是没原因的:法诺共振的线型又窄又陡,比普通洛伦兹峰对折射率变化更敏感,在传感、窄带滤波、…

2026/10/2 21:42:50 阅读更多 →
AutoRef:多参考图生成的智能调度框架与Harness工程实践

AutoRef:多参考图生成的智能调度框架与Harness工程实践

1. AutoRef不是新模型,而是多参考图生成的“调度中枢”AutoRef这个名字听起来像某个新开源的图像生成大模型,但实际它根本不是模型本身——它是专为Agentic Multi-Reference Image Generation(智能体驱动的多参考图图像生成)设计的…

2026/10/2 21:42:50 阅读更多 →
双A面单曲制作全流程:从标题拆解到混音母带发行实践

双A面单曲制作全流程:从标题拆解到混音母带发行实践

我接到一个项目,标题就叫“G. Farmer John‘s Last Wish & H. La Vaca Saturno Saturnita”。当时团队里看到这个题目,第一反应是“这必然是一张概念专辑里的两首怪歌”。真正开始拆解后我才意识到,这个标题最大的价值在于它逼迫我同时处…

2026/10/2 21:42:49 阅读更多 →
用通用大模型写的初稿怎么交给专业平台改

用通用大模型写的初稿怎么交给专业平台改

在对话框里敲完一段提示词,屏幕上哗啦啦落下来好几千字,读着通顺、章节齐全,合上电脑就以为交稿在望。等真正把内容搬进文档,才发现麻烦刚起步:论证像科普、段落长短一致、引用处挂着待补字样、图表只剩一句文字说明。…

2026/10/2 21:41:49 阅读更多 →

日新闻

从零搭建AI工程化:模型之外的完整闭环

从零搭建AI工程化:模型之外的完整闭环

先搞清楚一件事:从零开始做 AI 工程化,难的从来不是调模型、写提示词,而是把一套原型 Demo 变成长得像是“正经系统”的东西。你手里可能已经有了能跑通的代码,也可能刚读完一些概念,但真到了要把它变成可维护、可观测…

2026/10/2 0:00:20 阅读更多 →
大模型训练显存估计与混合精度训练实战指南

大模型训练显存估计与混合精度训练实战指南

1. 大模型训练显存估计与混合精度训练详解显存不够用,几乎是每个做大模型训练的人都会撞上的第一堵墙。你可能也经历过:模型代码写完了,数据管道跑通了,满心欢喜地按下训练启动脚本,结果几秒钟后终端弹出一行红字——C…

2026/10/2 0:00:20 阅读更多 →
小样本学习数据集选型指南:27个真正可用的高质量数据集

小样本学习数据集选型指南:27个真正可用的高质量数据集

1. 小样本学习的“弹药库”:为什么你总在找数据集,却总找不到真正能用的? 小样本、数据集——这两个词最近半年在我处理的200多个AI项目咨询里,出现频率排进前三。不是模型调不好,不是代码写不对,而是卡在…

2026/10/2 0:00:20 阅读更多 →

周新闻

如何划分训练/验证集:Spirula Studio五种eval_mode策略详解

如何划分训练/验证集:Spirula Studio五种eval_mode策略详解

如何划分训练/验证集:Spirula Studio五种eval_mode策略详解 【免费下载链接】spirula-studio Cross-vendor 3D Gaussian Splatting trainer - video to splat to mesh, Vulkan or CUDA. 项目地址: https://gitcode.com/GitHub_Trending/sp/spirula-studio Sp…

2026/10/1 19:40:48 阅读更多 →
SEO怎么推广速查手册新手避坑实战指南

SEO怎么推广速查手册新手避坑实战指南

SEO怎么推广速查手册新手避坑实战指南 模板网站太丑不够用?别急着加滤镜,那是治标不治本。很多老板盯着后台流量掉得眼红,却还在纠结首页Banner的圆角是不是3像素。这就像穿着西装去挖土,姿势不对,努力白费。我整理这份 速查手册…

2026/10/1 19:41:40 阅读更多 →
FireRed-OpenStoryline少样本仿写深度解析:AI Agent如何复刻你的独特文案风格与节奏

FireRed-OpenStoryline少样本仿写深度解析:AI Agent如何复刻你的独特文案风格与节奏

FireRed-OpenStoryline少样本仿写深度解析:AI Agent如何复刻你的独特文案风格与节奏 【免费下载链接】FireRed-OpenStoryline FireRed-OpenStoryline is an AI video editing agent that transforms manual editing into intention-driven directing through natural language …

2026/10/1 20:05:24 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/2 10:36:31 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/2 5:26:06 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/2 6:09:11 阅读更多 →