iso-constructor - Tool to build and maintain SolydXK Live ISOs.
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
