Linux 运维:如何使用 dpkg 列出 Debian 系统安装的软件包
发布时间 - 2025-11-18 00:00:00 点击率:次使用dpkg -l列出已安装包,四列分别为状态、包名、版本和描述,ii表示已安装;仅查看包名可用dpkg --get-selections | awk '$2 == "install" {print $1}';检查特定包是否安装可用dpkg -s 包名;导出已安装包列表用dpkg --get-selections > installed_packages.txt,便于迁移或恢复。
在 Debian 及其衍生系统(如 Ubuntu)中,dpkg 是一个底层的包管理工具,可用于安装、卸载和查询已安装的软件包。要列出系统中已安装的软件包,可以使用 dpkg 的查询功能。
查看所有已安装的软件包
运行以下命令可以列出当前系统中所有已安装的软件包:
dpkg -l输出包含四列信息:
- 第一列:软件包状态(如 ii 表示已成功安装)
- 第二列:包名
- 第三列:版本号
- 第四列:简要描述
其中状态码常见的有:
- ii:已安装
- rc:配置文件残留(已删除但配置还在)
- un:未知状态
只显示已安装的包名列表
如果只需要包名,可以使用:
dpkg --get-selections该命令列出所有包及其选择状态,只显示状态为 install 的行即可过滤出已安装的:
dpkg --get-selections | grep -v deinstall或者更直接地:
dpkg --get-selections | awk '$2 == "install" {print $1}'检查某个特定软件包是否已安装
使用以下命令查看某个包是否已安装:
dpkg -l | grep 包名例如:
dpkg -l | grep nginx也可以用:
dpkg -s 软件包名称该命令会显示详细信息,若包未安装会提示错误。
导出已安装软件包列表(用于备份或迁移)
可以将当前已安装的软件包保存到文件,便于恢复或复制环境:
dpkg --get-selections > installed_packages.txt之后可在新系统上使用以下命令恢复选择(需配合 apt-get):
dpkg --set-selections apt-get dselect-upgrade 基本上就这些。d
pkg 查询简单直接,适合脚本和快速排查。
# linux
# nginx
# ubuntu
# 工具
# 配置文件
# 状态码
# 系统安装
# print
# debian
# 软件包
# 只显示
# 可以使用
# 安装包
# 是一个
# 还在
# 可以用
# 可在
# 只需要
# 分别为
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
EditPlus中的正则表达式 实战(1)
美食网站链接制作教程视频,哪个教做美食的网站比较专业点?
在线教育网站制作平台,山西立德教育官网?
如何实现javascript表单验证_正则表达式有哪些实用技巧
Swift开发中switch语句值绑定模式
Thinkphp 中 distinct 的用法解析
Linux虚拟化技术教程_KVMQEMU虚拟机安装与调优
音乐网站服务器如何优化API响应速度?
Laravel如何处理CORS跨域请求?(配置示例)
Laravel如何获取当前登录用户信息_Laravel Auth门面使用与Session用户读取【技巧】
如何在景安云服务器上绑定域名并配置虚拟主机?
JS经典正则表达式笔试题汇总
详解Huffman编码算法之Java实现
如何获取上海专业网站定制建站电话?
HTML5建模怎么导出为FBX格式_FBX格式兼容性及导出步骤【指南】
Laravel Vite是做什么的_Laravel前端资源打包工具Vite配置与使用
Laravel如何实现多语言支持_Laravel本地化与国际化(i18n)配置教程
js代码实现下拉菜单【推荐】
如何在不使用负向后查找的情况下匹配特定条件前的换行符
在centOS 7安装mysql 5.7的详细教程
如何基于云服务器快速搭建网站及云盘系统?
悟空识字如何进行跟读录音_悟空识字开启麦克风权限与录音
Laravel如何实现多对多模型关联?(Eloquent教程)
香港网站服务器数量如何影响SEO优化效果?
香港服务器网站推广:SEO优化与外贸独立站搭建策略
网站制作大概多少钱一个,做一个平台网站大概多少钱?
西安专业网站制作公司有哪些,陕西省建行官方网站?
Laravel队列由Redis驱动怎么配置_Laravel Redis队列使用教程
如何为不同团队 ID 动态生成多个“认领值班”按钮
动图在线制作网站有哪些,滑动动图图集怎么做?
个人网站制作流程图片大全,个人网站如何注销?
Win11摄像头无法使用怎么办_Win11相机隐私权限开启教程【详解】
如何用ChatGPT准备面试 模拟面试问答与职场话术练习教程
公司网站制作价格怎么算,公司办个官网需要多少钱?
大连 网站制作,大连天途有线官网?
Laravel如何使用Seeder填充数据_Laravel模型工厂Factory批量生成测试数据【方法】
Laravel如何实现数据库事务?(DB Facade示例)
浅述节点的创建及常见功能的实现
使用PHP下载CSS文件中的所有图片【几行代码即可实现】
软银砸40亿美元收购DigitalBridge 强化AI资料中心布局
大连网站制作费用,大连新青年网站,五年四班里的视频怎样下载啊?
Laravel如何创建自定义Artisan命令?(代码示例)
如何快速查询网站的真实建站时间?
使用豆包 AI 辅助进行简单网页 HTML 结构设计
Laravel怎么生成二维码图片_Laravel集成Simple-QrCode扩展包与参数设置【实战】
Swift中switch语句区间和元组模式匹配
如何快速查询域名建站关键信息?
PHP正则匹配日期和时间(时间戳转换)的实例代码
JavaScript如何实现错误处理_try...catch如何捕获异常?
Android自定义控件实现温度旋转按钮效果

