ISO Constructor Help

# ISO CONSTRUCTOR

iso-constructor - Tool to build and maintain SolydXK Live ISOs.

## Add distribution

Here you can either unpack an ISO to a new work directory or select an exsiting previously removed work directory.

## Remove distribution

When removing a distribution the work directory will NOT be removed.

## Edit distribution

Creates a chrooted environment where you can change the system.

## Upgrade distribution

Simply runs "apt-get dist-upgrade" but taking into account that some services need to be handled before and after the upgrade.

## Build ISOs

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.

## Grub and Isolinux

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/`

## Files

`~/.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.

## Author

Written by Arjen Balfoort

## Bugs

https://salsa.debian.org/abalfoort/iso-constructor/-/work_items

## Translations

https://app.transifex.com/abalfoort/iso-constructor

## Screenshot