这篇文章将为大家详细讲解有关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包提供的文件列表的详细内容,更多请关注编程学习网其它相关文章!