如何在Linux中列出软件包包含的文件 dpkg -L与rpm -ql对比

在linux系统中,使用dpkg -l和rpm -ql命令可分别查看debian系和red hat系系统中已安装软件包所包含的文件。1. dpkg -l用于debian/ubuntu系统,命令格式为dpkg -l 包名,输出包括所有属于该包的文件路径;2. rpm -ql用于centos/fedora/rhel系统,命令格式为rpm -ql 包名,输出同样为文件路径列表;两者均不支持未安装的包,且均可结合grep进行包名查找;若需反向查询某个文件所属的包,则可使用dpkg -s 文件路径或rpm -qf 文件路径。

如何在Linux中列出软件包包含的文件 dpkg -L与rpm -ql对比

在Linux系统中,如果你想知道某个已安装的软件包到底包含了哪些文件,有两个常用的命令可以实现这个目的:dpkg -L(用于Debian系系统)和rpm -ql(用于Red Hat系系统)。它们虽然功能相似,但在使用方式和适用场景上有些差异。下面我们就来具体看看这两个命令怎么用、有什么区别。

如何在Linux中列出软件包包含的文件 dpkg -L与rpm -ql对比

1. dpkg -L:查看Debian系系统中软件包包含的文件

在Ubuntu、Debian等基于Debian的Linux发行版中,使用的是.deb格式的软件包。要查看某个已安装的deb包包含哪些文件,可以使用:

如何在Linux中列出软件包包含的文件 dpkg -L与rpm -ql对比

dpkg -L 包名

比如你想知道vim都装了哪些文件,可以运行:

dpkg -L vim

输出结果会列出所有属于这个包的文件路径,包括可执行文件、配置文件、文档、依赖链接等。

如何在Linux中列出软件包包含的文件 dpkg -L与rpm -ql对比

小贴士:

如果你不确定包名,可以用dpkg -l | grep 关键词先查找。这个命令只适用于已经安装的包,未安装的无法查看。

2. rpm -ql:查看Red Hat系系统中软件包包含的文件

在CentOS、Fedora、RHEL等Red Hat系列系统中,使用的是.rpm格式的软件包。查看一个已安装的rpm包包含哪些文件,可以使用:

标书对比王 标书对比王

标书对比王是一款标书查重工具,支持多份投标文件两两相互比对,重复内容高亮标记,可快速定位重复内容原文所在位置,并可导出比对报告。

标书对比王 58 查看详情 标书对比王

rpm -ql 包名

例如查看httpd(Apache服务)包含的文件:

rpm -ql httpd

输出内容也是一个个文件路径,结构清晰。

注意点:

-q表示查询,-l表示列出文件,两个参数合起来就是“列出查询到的包中的文件”。和dpkg一样,也只能查已安装的包。

3. 两者对比与常见问题

特性 dpkg -L rpm -ql

使用系统Debian/UbuntuCentOS/Fedora/RHEL命令格式dpkg -L 包名rpm -ql 包名是否支持未安装包❌ 不支持❌ 不支持输出格式简洁列表简洁列表查询包名方式dpkg -l | grep ...rpm -qa | grep ...

额外提示:

如果你只是想确认某个文件属于哪个包,也可以反过来查:Debian系:dpkg -S 文件路径Red Hat系:rpm -qf 文件路径

基本上就这些。两种命令都很实用,关键是根据你的系统类型选择合适的工具。用多了你会发现,虽然写法不同,但逻辑是一样的——都是为了让你快速了解一个包到底“装了什么”。

以上就是如何在Linux中列出软件包包含的文件 dpkg -L与rpm -ql对比的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/450699.html

赞 (0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
酒吧APP开发带你领略最时尚的夜生活!
上一篇 2025年11月7日 23:00:12
下一篇 2025年11月7日 23:00:25

相关推荐

  • win10系统找不到指定的文件怎么回事 win10提示“系统找不到指定的文件”的解决方法

    win10系统找不到指定的文件怎么回事 win10提示“系统找不到指定的文件”的解决方法win10系统找不到指定的文件怎么回事 win10提示“系统找不到指定的文件”的解决方法win10系统找不到指定的文件怎么回事 win10提示“系统找不到指定的文件”的解决方法win10系统找不到指定的文件怎么回事 win10提示“系统找不到指定的文件”的解决方法

    首先使用系统文件检查器(SFC)修复系统文件,依次通过运行SFC、CHKDSK、检查RunOnce注册表项、调整文件权限、解除文件阻止、重装程序、杀毒及检查文件路径等方法解决“找不到指定文件”问题。 如果您尝试启动程序、打开文件或执行系统操作,但系统提示“找不到指定的文件”,则可能是由于文件路径错误…

    2026年10月8日 • 用户投稿
    000
  • linux上可以用c 吗

    linux上可以用c 吗linux上可以用c 吗linux上可以用c 吗linux上可以用c 吗

    linux上可以用c,linux上使用C的方法是:1、编写C程序示例,并使用一个“.c”的扩展名进行保存;2、在一个终端中使用gcc编译器来编译程序并生成目标文件,命令是“gcc -o my_program my_program.c”;3、执行“./my_program”命令即可。 本教程操作环境:…

    2026年10月8日 • 用户投稿
    100
  • 将 RecyclerView 数据传递至另一 RecyclerView 的适配器

    将 RecyclerView 数据传递至另一 RecyclerView 的适配器将 RecyclerView 数据传递至另一 RecyclerView 的适配器将 RecyclerView 数据传递至另一 RecyclerView 的适配器将 RecyclerView 数据传递至另一 RecyclerView 的适配器

    本文介绍了如何在 Android 应用中,将一个 RecyclerView 适配器中的数据传递到另一个 RecyclerView 适配器,类似于将商品添加到购物车并展示在购物车页面的场景。文章提供了两种方法:使用状态管理工具 Redux 和使用静态变量,并对各自的优缺点进行了分析,帮助开发者选择最适…

    2026年10月8日 • 用户投稿
    100
  • ace能在linux下使用吗

    ace能在linux下使用吗ace能在linux下使用吗ace能在linux下使用吗ace能在linux下使用吗

    ace能在linux下使用,其使用方法是:1、下载ACE源码并解压;2、将“ACE_wrappers”文件夹放到某个目录下;3、更改“~/.bash_profile”文件;4、在“$ACE_ROOT/ace”下创建一个“config.h”,并添加“#include “ace/config…

    2026年10月8日 • 用户投稿
    100
  • linux内核 5.0,Linux Kernel 5.0 正式发布,FreeSync支持[通俗易懂]

    大家好,很高兴再次与大家见面,我是全%ign%ignore_a_1%re_a_1%君。 Linus Torvalds已经取得了重大进展,刚刚发布了Linux 5.0稳定内核。这个版本最初是作为Linux 4.21内核周期的一部分,提供了主线AMD Radeon FreeSync支持,并持续开发英特尔…

    2026年10月8日
    200
  • Java中如何操作工业相机?Halcon集成开发

    Java中如何操作工业相机?Halcon集成开发Java中如何操作工业相机?Halcon集成开发Java中如何操作工业相机?Halcon集成开发Java中如何操作工业相机?Halcon集成开发

    #%#$#%@%@%$#%$#%#%#$%@_93f725a07423fe1c++889f448b33d21f46中操作工业相机需调用厂商sdk或图像处理库(如halcon),通过jni或jna桥接java与c/c++底层库,编写桥接代码后在java中实现相机控制和图像处理。1.选择合适的sdk和库…

    2026年10月8日 • 用户投稿
    000
  • linux desktop版本是什么意思

    linux desktop版本是什么意思linux desktop版本是什么意思linux desktop版本是什么意思linux desktop版本是什么意思

    linux desktop版本就是linux桌面版本的意思;linux Ubuntu桌面版的特点是采用GNOME桌面环境的图形化用户界面;桌面电脑操作系统就是指带有一个图形用户界面,以便用户可以使用鼠标和键盘操作。 本教程操作环境:linux5.9.8系统、Dell G3电脑。 linux desk…

    2026年10月8日 • 用户投稿
    100
  • linux yum源是什么

    linux yum源是什么linux yum源是什么linux yum源是什么linux yum源是什么

    使用yum工具安装软件包之前,需指定好yum下载RPM包的位置,此位置称为yum 源;换句话说,yum源指的就是软件安装包的来源。yum是一个专门为了解决包的依赖关系而存在的软件包管理器;可以说,yum是改进型的RPM软件管理器,它很好的解决了RPM所面临的软件包依赖问题。 本教程操作环境:linu…

    2026年10月8日 • 用户投稿
    200
  • 谷歌浏览器404错误处理-Google浏览器404故障排除指南

    谷歌浏览器404错误处理-Google浏览器404故障排除指南谷歌浏览器404错误处理-Google浏览器404故障排除指南谷歌浏览器404错误处理-Google浏览器404故障排除指南谷歌浏览器404错误处理-Google浏览器404故障排除指南

    404错误表示服务器无法找到请求页面,通常因页面被移动或删除;可先检查网址拼写,确认无误后通过搜索引擎查找新地址,或返回网站主页手动导航,最后排查是否因维护导致页面临时下线。 直达入口一:“☞☞☞☞谷歌浏览器官方正式版入口☜☜☜☜☜点击进入”; 直达入口一:“☞☞☞☞最新Chrome官网登录网址☜☜…

    2026年10月8日 • 用户投稿
    100
  • 三星Galaxy手机应用删不了怎么办?解锁卸载权限的实用技巧

    若卸载三星Galaxy手机应用失败,可能是因应用为系统预装或设为设备管理员。首先检查并移除设备管理员权限:进入设置→安全和隐私→其他安全设置→设备管理员应用,停用目标应用权限后尝试卸载。若仍不可卸载,进入应用信息页面直接操作,或停用应用后再卸载。对于顽固应用,可使用ADB命令强制卸载:开启开发者选项…

    2026年10月8日
    400
  • VSCode 如何利用快捷键快速注释多行代码 VSCode 多行代码快速注释的快捷键方法​

    VSCode 如何利用快捷键快速注释多行代码 VSCode 多行代码快速注释的快捷键方法​VSCode 如何利用快捷键快速注释多行代码 VSCode 多行代码快速注释的快捷键方法​VSCode 如何利用快捷键快速注释多行代码 VSCode 多行代码快速注释的快捷键方法​VSCode 如何利用快捷键快速注释多行代码 VSCode 多行代码快速注释的快捷键方法​

    vscode中快速注释多行代码主要通过两个快捷键实现:ctrl + /(windows/linux)或cmd + /(macos)用于行注释,shift + alt + a(windows/linux)或ctrl + shift + a(macos)用于块注释;2. 行注释在每行开头添加语言对应的单…

    2026年10月8日 • 用户投稿
    100
  • windows11系统评分(体验指数)在哪里看_windows11查看系统性能评分的方法

    1、通过管理员命令提示符运行“winsat formal”命令可触发Windows 11硬件性能评估;2、评估完成后,系统将评分数据保存在C:WindowsPerformanceWinSATDataStore目录下的XML文件中,用户需手动查找以查看详细分数;3、使用PowerShell执行“Get…

    2026年10月8日
    100
  • win10怎么查看端口是否被占用 win10使用CMD命令查看端口占用的方法

    win10怎么查看端口是否被占用 win10使用CMD命令查看端口占用的方法win10怎么查看端口是否被占用 win10使用CMD命令查看端口占用的方法win10怎么查看端口是否被占用 win10使用CMD命令查看端口占用的方法win10怎么查看端口是否被占用 win10使用CMD命令查看端口占用的方法

    首先查看端口占用情况,使用netstat -ano命令列出所有端口;再通过netstat -ano | findstr “端口号”定位指定端口的PID;接着用tasklist | findstr PID查找对应进程名称;最后可通过任务管理器或taskkill /f /pid …

    2026年10月8日 • 用户投稿
    100
  • 如何告别PHP异步编程中的“回调地狱”,并使用GuzzlePromises构建高效应用

    如何告别PHP异步编程中的“回调地狱”,并使用GuzzlePromises构建高效应用如何告别PHP异步编程中的“回调地狱”,并使用GuzzlePromises构建高效应用如何告别PHP异步编程中的“回调地狱”,并使用GuzzlePromises构建高效应用如何告别PHP异步编程中的“回调地狱”,并使用GuzzlePromises构建高效应用

    可以通过一下地址学习composer:学习地址 告别“回调地狱”:PHP异步编程的救星——Guzzle Promises 曾几何时,PHP开发者在面对需要执行一系列异步操作的场景时,常常感到力不从心。想象一下,你的应用程序需要同时向多个第三方API发送请求,或者执行一些耗时但彼此独立的后台任务。传统…

    2026年10月8日 • 用户投稿
    200
  • win11系统镜像损坏如何修复_DISM和SFC系统文件修复命令

    win11系统镜像损坏如何修复_DISM和SFC系统文件修复命令win11系统镜像损坏如何修复_DISM和SFC系统文件修复命令win11系统镜像损坏如何修复_DISM和SFC系统文件修复命令win11系统镜像损坏如何修复_DISM和SFC系统文件修复命令

    首先运行DISM修复系统映像,再执行SFC扫描修复系统文件。在管理员命令提示符中依次运行“DISM /Online /Cleanup-Image /RestoreHealth”和“sfc /scannow”,完成修复后重启计算机,可解决因系统镜像损坏导致的功能异常或更新失败问题。 如果您在使用Win…

    2026年10月8日 • 用户投稿
    100
  • linux 机械设计软件有哪些

    linux 机械设计软件有哪些linux 机械设计软件有哪些linux 机械设计软件有哪些linux 机械设计软件有哪些

    linux机械设计软件有:1、FreeCAD软件,在linux下是一种通用的3D CAD建模;2、LibreCAD软件,用于几何图形结构方面;3、OpenSCAD软件,是一个3D CAD软件;4、BRL-CAD软件,是CAD工具之一;5、DraftSight软件等。 本教程操作环境:linux5.9…

    2026年10月8日 • 用户投稿
    100
  • picrew官方中文入口网址_picrew网页版中文操作教程

    picrew官方中文入口网址_picrew网页版中文操作教程picrew官方中文入口网址_picrew网页版中文操作教程picrew官方中文入口网址_picrew网页版中文操作教程picrew官方中文入口网址_picrew网页版中文操作教程

    picrew官方中文入口网址是https://picrew.me/,进入后点击右上角语言按钮选择“中文”即可切换界面,用户可在首页或搜索栏查找中文模板,通过中文标签如“发型”“脸部”“服装”等分类进行个性化头像设计,支持部件预览、颜色调整与多层编辑,完成作品可导出高清图片并保存创作进度。 picre…

    2026年10月8日 • 用户投稿
    100
  • 微博怎么发超过140个字_微博长文发布方法

    微博怎么发超过140个字_微博长文发布方法微博怎么发超过140个字_微博长文发布方法微博怎么发超过140个字_微博长文发布方法微博怎么发超过140个字_微博长文发布方法

    微博突破140字限制可通过三种方式:使用内置长文编辑功能,输入标题和正文最多10000字;复制粘贴外部文本,系统自动识别为长微博;或将文字转为图片发布,保留排版且不受字符限制。 如果您在微博上撰写内容时发现字数受限,无法完整表达想法,可能是因为默认的140字限制未被突破。微博允许用户发布超过140字…

    2026年10月8日 • 用户投稿
    000
  • linux 80端口是什么

    linux 80端口是什么linux 80端口是什么linux 80端口是什么linux 80端口是什么

    linux 80端口是为HTTP即超文本传输协议开放的,主要用于WWW即万维网传输信息的协议;在linux服务器里apache默认跑80端口,而apache-tomcat默认跑8080端口,其实端口没有实际意义只是一个接口,主要是看服务的监听端口。 本教程操作环境:linux5.9.8系统、Dell…

    2026年10月8日 • 用户投稿
    100
  • win10 hosts文件被占用无法修改_解决hosts文件被占用无法保存的方法

    win10 hosts文件被占用无法修改_解决hosts文件被占用无法保存的方法win10 hosts文件被占用无法修改_解决hosts文件被占用无法保存的方法win10 hosts文件被占用无法修改_解决hosts文件被占用无法保存的方法win10 hosts文件被占用无法修改_解决hosts文件被占用无法保存的方法

    首先使用管理员权限的记事本打开hosts文件可解决保存问题;若无效,通过命令提示符执行TAKEOWN和icacls命令获取文件所有权与完全控制权限;或使用IObit Unlocker等工具解除占用进程;还可修改etc文件夹权限并禁用继承,为当前用户添加完全控制权以确保修改成功。 如果您尝试修改 Wi…

    2026年10月8日 • 用户投稿
    100

发表回复

登录后才能评论
关注微信