iso-constructor - Tool to build and maintain SolydXK Live ISOs.
In theory, this tool can also maintain Debian (and derivates) live ISOs, but that hasn't been tested thoroughly. For distribution specific instructions, see the "Build ISOs" section. Feedback is very much appreciated.
Here you can either unpack an ISO to a new work directory or select an exsiting previously removed work directory.
When removing a distribution the work directory will NOT be removed.
Creates a chrooted environment where you can change the system.
Simply runs "apt-get dist-upgrade" but taking into account that some services need to be handled before and after the upgrade.
Builds the ISO and creates a sha256 file.
You can create a custom bash file in ~/.config/iso-constructor to configure your ISO. The name is extracted from /etc/*.release: DISTRIB_CODENAME or VERSION_CODENAME. An example can be found here: /usr/lib/iso-constructor/scripts/distro_config/solydxk.sh
If you installed packages that are not in the repository but you want to keep installed you can edit the keep-packages file:
cp -v /usr/lib/iso-constructor/scripts/keep-packages ~/.config/iso-constructor/
Note: to keep all packages you can simply write an asterisk (*) in the keep-packages file.
To customize/translate the Grub and Isolinux boot menus you can create and edit the templates in ~/.config/iso-constructor/:
cp -v /usr/lib/iso-constructor/scripts/templates/*.tmpl ~/.config/iso-constructor/
~/.config/iso-constructor/iso-constructor.conf
:
Configuration file
~/.config/iso-constructor/iso-constructor.log
: Log
file.
~/.config/iso-constructor/<distro_codename>.sh
(optional)
: Custom configuration file for ISO build.
~/.config/iso-constructor/keep-packages (optional)
: List of packages not in repository. Use
/usr/lib/iso-constructor/scripts/keep-packages as base.
~/.config/iso-constructor/*.tmpl (optional)
:
Custom templates for grub.cfg and isolinux.cfg. Use
/usr/lib/iso-constructor/scripts/templates/*.tmpl as base.
Written by Arjen Balfoort
https://salsa.debian.org/abalfoort/iso-constructor/-/work_items
https://app.transifex.com/abalfoort/iso-constructor
