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 ビットバリアントタグ名タグ説明

RPMTAG_SIGSIZE

RPMTAG_LONGSIGSIZE

ヘッダーおよび圧縮ペイロードサイズ。

RPMTAG_ARCHIVESIZE

RPMTAG_LONGARCHIVESIZE

非圧縮ペイロードサイズ。

RPMTAG_FILESIZES

RPMTAG_LONGFILESIZES

ファイルサイズの配列。

RPMTAG_SIZE

RPMTAG_LONGSIZE

すべてのファイルサイズの合計。

6.5.2. コマンドラインでの 64 ビットタグの使用

LONG 拡張機能は、コマンドラインで常に有効になります。rpm -q --QF コマンドを含むスクリプトを以前使用していた場合は、これらのタグ名に long を追加できます。

rpm -qp --qf="[%{filenames} %{longfilesizes}\n]"