linux如何显示由一个尚未安装的rpm包提供的文件列表
编程人生路
2024-04-02 17:21
短信预约 -IT技能 免费直播动态提醒
这篇文章将为大家详细讲解有关linux如何显示由一个尚未安装的rpm包提供的文件列表,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
使用 rpm2cpio 命令
rpm2cpio <RPM文件> | cpio -itmv
此命令将从 RPM 包中提取 cpio 存档,然后使用 cpio 命令提取文件列表。
使用 rpm-query 命令
rpm -qp --files <RPM文件>
此命令将显示 RPM 包中包含的所有文件。
使用 alien 命令(针对非 RPM 包)
如果 RPM 包对应于非 RPM 软件包(例如,deb),可以使用 alien 命令将其转换为 RPM。然后,您可以使用 rpm -qp --files 命令查看文件列表。
alien --to-rpm <非RPM文件>
rpm -qp --files <转换后的RPM文件>
使用 mock 命令
mock -r <RPM文件> -v -i
此命令将使用 mock 工具模拟 RPM 包的构建,并显示从中提取的文件列表。
使用 rpmextract 命令
rpmextract <RPM文件>
此命令将提取 RPM 包的所有文件,并将其存储在当前目录中。
使用 rpmlib 工具
$ rpmlib --files <RPM文件>
其他方法
- 使用 GUI 工具:KPackageKit、Synaptic Package Manager 等图形工具可以显示 RPM 包的文件列表。
- 查看 SPEC 文件:RPM 包附带一个 SPEC 文件,其中包含有关包内容的详细说明。
- 使用在线资源:网站如 rpmfind.net 和 packages.ubuntu.com 提供了 RPM 包的文件列表。
注意:
- 某些文件可能不会列在 RPM 文件列表中,例如符号链接和设备文件。
- 上述命令可能需要 root 权限才能运行。
以上就是linux如何显示由一个尚未安装的rpm包提供的文件列表的详细内容,更多请关注编程学习网其它相关文章!
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341