要从 RPM 包中获取 Spec 文件,可以使用以下几种方法:

  1. 使用 rpm 命令获取 Spec 文件: 可以使用 rpm -q --queryformat '%{NAME} ' -p package.rpm 命令来获取 RPM 包的名称,然后再使用 rpm -q --queryformat '%{SPECFILE} ' -p package.rpm 命令来获取 Spec 文件的路径。

  2. 使用 rpm2cpio 命令获取 Spec 文件: 可以使用 rpm2cpio package.rpm | cpio -idmv 命令来将 RPM 包解压,并将其中的文件提取出来。然后可以在解压后的目录中找到 Spec 文件。

  3. 使用 rpm 命令查询 Spec 文件: 可以使用 rpm -qi package.rpm 命令来查询 RPM 包的详细信息,其中包括 Spec 文件的路径。可以在查询结果中找到 Spec 文件的路径。

  4. 使用查找工具搜索 Spec 文件: 可以使用文件查找工具,如 find 或 locate 命令,在系统中搜索 Spec 文件。可以使用类似以下命令来搜索 Spec 文件: find / -name '*.spec'locate '*.spec'

无论使用哪种方法,都需要确保有足够的权限来访问 RPM 包和 Spec 文件。


原文地址: https://www.cveoy.top/t/topic/piSn 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录