如何检查RPM包使用什么压缩类型?

Alc*_*ist 4 rpm gzip oracle-linux xz

我最近意识到 RPM 软件包几年前从 gzip 压缩转变为 xz 压缩。我需要检查我拥有的 RPM 包的压缩类型。我还需要检查我的系统在尝试解压 RPM 文件时考虑的压缩类型。

小智 9

使用包含Payloadcompressor标签(“Payload compressor 名称”)的自定义格式查询RPM,如下所示:

rpm -q --queryformat '%{PAYLOADCOMPRESSOR}\n' -p qt-4.8.7-67.fc36.x86_64.rpm
Run Code Online (Sandbox Code Playgroud)

顺便说一句,其他有趣的标签是Payloadflags(“有效负载压缩器级别”)和Payloadformat(“有效负载格式(cpio)”)。