6.5. 支持超过 4 GB 的文件
在 Red Hat Enterprise Linux 8 中,RPM 可以使用 64 位变量和标签,它允许在大于 4 GB 的文件和软件包中运行。
6.5.1. 64 位 RPM 标签 复制链接链接已复制到粘贴板!
64 位版本和之前的 32 位版本中都存在几个 RPM 标签。请注意,64 位版本的名称前带有 LONG
字符串。
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]"
rpm -qp --qf="[%{filenames} %{longfilesizes}\n]"