第43章 インストールおよび起動
rpm-buildでのマルチスレッドの xz
圧縮
現在、圧縮は 1 つのコアのみを使用しているため、高度に並列化されたビルドでは長い時間がかかる可能性があります。これは、多くのコアを備えたハードウェア上に構築された大規模なプロジェクトを継続的に統合する場合に特に問題になります。
この機能はテクノロジープレビューとして提供され、
%_source_payload
マクロまたは %_binary_payload
マクロを wLTX. xz
dio パターンに設定する際に、ソースパッケージおよびバイナリーパッケージのマルチスレッドの xz
圧縮を有効にします。この中で、L
は圧縮レベル(デフォルトでは 6)を表し、X
は使用するスレッドの数です(複数の数字である可能性があります)(例: w6T12.xzdio
)。これは、/usr/lib/rpm/macros
ファイルを編集するか、spec ファイルまたはコマンドラインで マクロを宣言することで実行できます。(BZ#1278924)