Red Hat Training
A Red Hat training course is available for RHEL 8
6.5. 支持超过 4 GB 的文件
在 Red Hat Enterprise Linux 8 中,RPM 可以使用 64 位变量和标签,它允许在大于 4 GB 的文件和软件包中运行。
6.5.1. 64 位 RPM 标签
64 位版本和之前的 32 位版本中都存在几个 RPM 标签。请注意,64 位版本的名称前带有 LONG
字符串。
表 6.4. 32 位和 64 位版本中可用的 RPM 标签
32 位变体标签名称 | 62-bit 变体标签名称 | 标签描述 |
---|---|---|
RPMTAG_SIGSIZE | RPMTAG_LONGSIGSIZE | 标头和压缩的有效负载大小。 |
RPMTAG_ARCHIVESIZE | RPMTAG_LONGARCHIVESIZE | 未压缩的有效负载大小。 |
RPMTAG_FILESIZES | RPMTAG_LONGFILESIZES | 文件大小数组。 |
RPMTAG_SIZE | RPMTAG_LONGSIZE | 所有文件大小的总和。 |
6.5.2. 在命令行中使用 64 位标签
LONG
扩展总是在命令行上启用。如果您之前使用包含 rpm -q --qf
命令的脚本,您可以在此类标签名称中添加 很长时间
:
rpm -qp --qf="[%{filenames} %{longfilesizes}\n]"