[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#932971: ITP: squashfs-tools-ng -- A new set of tools for working with SquashFS images



Package: wnpp
Severity: wishlist
Owner: Laszlo Boszormenyi (GCS) <gcs@debian.org>

* Package name    : squashfs-tools-ng
  Version         : 0.4.2
  Upstream Author : David Oberhollenzer <goliath@infraroot.at>
* URL             : https://github.com/AgentD/squashfs-tools-ng
* License         : GPL-3+
  Programming Lang: C
  Description     : A new set of tools for working with SquashFS images

Squashfs is a highly compressed read-only filesystem for Linux. It uses zlib
compression to compress both files, inodes and directories. Inodes in the
system are very small and all blocks are packed to minimise data overhead.
Block sizes greater than 4K are supported up to a maximum of 64K.

Squashfs is intended for general read-only filesystem use, for archival use
(i.e. in cases where a .tar.gz file may be used), and in constrained block
device/memory systems (e.g. embedded systems) where low overhead is needed.

As the name suggests, this is not the original user space tooling for
SquashFS. Here are some of the features that primarily distinguish this
package from the original:
- reproducible SquashFS images, i.e. deterministic packing without
  any local time stamps,
- Linux `gen_init_cpio` like file listing for micro managing the
  file system contents, permissions, and ownership without having to
  replicate the file system (and especially permissions) locally,
- support for SELinux contexts file (see selabel_file(5)) to generate
  SELinux labels.


Reply to: