mirror of
https://github.com/vincentmli/bpfire.git
synced 2026-04-27 19:23:24 +02:00
cdrom: Compress file system image using Zstandard
This patch uses the new Zstandard algorithm to compress the file system image on the ISO image. This comes with these advantages: * Compression is about twice as fast than XZ with the parameters we have selected here * We use a lot less memory during compression and can therefore utilise all processor cores of the build machines * Decompression (when installing IPFire and when creating the flash-image) is substantically faster The downside is that the generated ISO image is slighty larger (~10MiB) which I am okay with as a trade-off for the points mentioned above. Signed-off-by: Michael Tremer <michael.tremer@ipfire.org> Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org>
This commit is contained in:
committed by
Arne Fitzenreiter
parent
646d6b0670
commit
5621b0ef0a
@@ -33,7 +33,7 @@ install() {
|
||||
instmods ext4 iso9660 reiserfs vfat xfs
|
||||
|
||||
# Extraction
|
||||
inst_multiple tar gzip lzma xz
|
||||
inst_multiple tar gzip zstd
|
||||
|
||||
# Networking
|
||||
inst_multiple dhcpcd ethtool hostname ip ping sort wget
|
||||
|
||||
@@ -786,7 +786,7 @@ int main(int argc, char *argv[]) {
|
||||
|
||||
// Extract files...
|
||||
snprintf(commandstring, STRING_SIZE,
|
||||
"/bin/tar --acls --xattrs --xattrs-include='*' -C /harddisk -xvf /cdrom/distro.img --xz 2>/dev/null");
|
||||
"/bin/tar --acls --xattrs --xattrs-include='*' -C /harddisk -xvf /cdrom/distro.img --zstd 2>/dev/null");
|
||||
|
||||
if (runcommandwithprogress(60, 4, title, commandstring, INST_FILECOUNT,
|
||||
_("Installing the system..."), logfile)) {
|
||||
|
||||
Reference in New Issue
Block a user