]> glassweightruler.freedombox.rocks Git - Ventoy.git/blob - SQUASHFS/squashfs-tools-4.4/INSTALL
1.1.07 release
[Ventoy.git] / SQUASHFS / squashfs-tools-4.4 / INSTALL
1 INSTALLING SQUASHFS
2
3 1. Kernel support
4 -----------------
5
6 This release is for 2.6.29 and newer kernels. Kernel patching is not necessary.
7
8 Extended attribute support requires 2.6.35 or newer kernels. But
9 file systems with extended attributes can be mounted on 2.6.29 and
10 newer kernels (the extended attributes will be ignored with a warning).
11
12 LZO compression support requires 2.6.36 or newer kernels.
13
14 XZ compression support requires 2.6.38 or newer kernels.
15
16 LZ4 compression support requires 3.11 or newer kernels.
17
18 ZSTD compression support requires 4.14 or newer kernels.
19
20 2. Building squashfs tools
21 --------------------------
22
23 The squashfs-tools directory contains the source code for the Mksquashfs and
24 Unsquashfs programs. These can be compiled by typing make (or sudo make
25 install to install in /usr/local/bin) within that directory.
26
27 2.1 Compressors supported
28
29 By default the Makefile is configured to build Mksquashfs and Unsquashfs
30 with GZIP suppport. Read the Makefile in squashfs-tools for instructions on
31 building LZO, LZ4, XZ and ZSTD compression support.
32
33 2.2 Extended attribute support
34
35 By default the Makefile is configured to build Mksquashfs and Unsquashfs
36 with extended attribute support. Read the Makefile in squashfs-tools for
37 instructions on how to disable extended attribute support, if not supported
38 by your distribution/C library, or if it is not needed.
39
40 2.3 Reproducible builds
41
42 By default the Makefile is configured to build Mksquashfs with reproducible
43 output as default. Read the Makefile in squashfs-tools for instructions
44 on how to disable reproducible output as default if desired.