如何从 RPM 包中提取 Spec 文件
要从 RPM 包中获取 Spec 文件,可以使用以下几种方法:
-
使用 rpm 命令获取 Spec 文件: 可以使用
rpm -q --queryformat '%{NAME} ' -p package.rpm命令来获取 RPM 包的名称,然后再使用rpm -q --queryformat '%{SPECFILE} ' -p package.rpm命令来获取 Spec 文件的路径。 -
使用 rpm2cpio 命令获取 Spec 文件: 可以使用
rpm2cpio package.rpm | cpio -idmv命令来将 RPM 包解压,并将其中的文件提取出来。然后可以在解压后的目录中找到 Spec 文件。 -
使用 rpm 命令查询 Spec 文件: 可以使用
rpm -qi package.rpm命令来查询 RPM 包的详细信息,其中包括 Spec 文件的路径。可以在查询结果中找到 Spec 文件的路径。 -
使用查找工具搜索 Spec 文件: 可以使用文件查找工具,如 find 或 locate 命令,在系统中搜索 Spec 文件。可以使用类似以下命令来搜索 Spec 文件:
find / -name '*.spec'或locate '*.spec'。
无论使用哪种方法,都需要确保有足够的权限来访问 RPM 包和 Spec 文件。
原文地址: https://www.cveoy.top/t/topic/piSn 著作权归作者所有。请勿转载和采集!