Save more disk space at build time
Originally created by Tails on #5940 (Redmine)
The following can only be implemented once we switch to live-build 3.x (#5691 (closed)). So let’s wait.
switch to live-build hooks
live-build 3.x ships a few interesting space-saving hooks in
share/hooks, such as one that removes GNOME icon cache, another one
that removes compiled Python
.pyc files, and one that removes
at the end of the
Once we use this version of live-build, we can remove our own
implementation of this from
files only needed at build time
We’re currently using
chroot_local-includes as a way to pass files
from the build host to the build chroot. As a result, released images
contain many files (mostly in
/usr/) that are needed at build time but
useless at runtime.
live-build 3.x bind mounts (read-only) the build configuration directory
config) inside the chroot (onto
/root/config) while the chroot
hooks are running.