随笔 - 6  文章 - 124  评论 - 1  阅读 - 13042

Linux dpkg命令详解

一、简介

dpkg 是基于 Debian 发行版 Linux 系统的低级包管理工具,可以手动安装、配置、移除 .deb 包,与 apt 命令不同的是,dpkg 不会自动处理包之间的依赖关系。

二、常用选项

安装包

sudo dpkg -i <package_name>.deb

手动处理包依赖

sudo apt --fix-broken install

# 这个命令会处理并安装丢失的依赖包

移除包但保留配置文件

sudo dpkg -r <package_name>

移除包且删除配置文件

sudo dpkg --purge <package_name>

列出已经安装的包

dpkg -l

搜索已安装的包

dpkg -l | grep <package_name>

查找已安装的包的详细信息

详细信息包括:包名、版本、架构等

dpkg -s <package_name>

查找已安装的包产生的文件

dpkg -L <package_name>

查找指定的文件属于哪个包

dpkg -S </path/to/file>

解压缩包但不安装

dpkg --unpack <package_name>.deb

配置已经解压缩的包

sudo dpkg --configure <package_name>

清理安装失败的包文件

sudo dpkg --remove --force-remove-reinstreq <package_name>

查看包的文件内容

dpkg-deb -c <package_name>.deb

提取包文件内容且不安装

dpkg-deb -x <package_name>.deb </path/to/extract>
posted on   我是唐青枫  阅读(221)  评论(0编辑  收藏  举报
编辑推荐:
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 写一个简单的SQL生成工具
· AI 智能体引爆开源社区「GitHub 热点速览」
· C#/.NET/.NET Core技术前沿周刊 | 第 29 期(2025年3.1-3.9)
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示