-
Notifications
You must be signed in to change notification settings - Fork 0
usage
- Edit configuration files in profile directory.
- Execute
sudo ./mkdebiso -p <profile directory> - There are points where the input is required in the middle, and the necessary value is input by the keyboard.
- An ISO image is created in the "out" directory.
profile directory/
├── calamares_config.d/
│ ├──branding/
│ ├──modules/
│ └──settings.conf
├── dirootfs/
│ └──root/
│ └──customise_dirootfs.d/
│ ├──preinstall.sh
│ └──postinstall.sh
├── grub/
├── sources.list.d/
├── trusted.gpg.d/
├── exclude_packages.arch
├── flatpak_packages.arch
├── packages.arch
├── ppa.arch
└── profiledef.sh
Config file such as the ISO file name.
- DISTRO_NAME
Distro's name. - DISTRO_UNAME
Distro's unix-name. It consists of a lowercase letter, a number from 0 to 9, and a hyphen or underscore. - DISTRO_VERSION
Distro's version number. - UPSTREAM
Upstream name: "debian" or "ubuntu". - UPSTREAM_VERSION
Version codename of upstream. Tested version is bookworm and jammy. - MIRROR_URL
Repository mirror URL. - ARCH
Architecture. Only amd64 is supported.
If you don't install the Calamares config files from the deb package, put the configuration file in this directory.
Files to add to filesystem on live environment. For example, dconf, auto login settings, and desktop themes.
Directory in which to place the package repository lists. When adding external repositories, such as when operating your own repository, add the GPG keys in "trusted.gpg.d".
List of package repositories. When adding external repositories, such as when operating your own repository, add the GPG keys in "trusted.gpg.d".
Directory in which to place the dearmored GPG keys described above.
List of deb packages to install.
List of Flatpak packages to install. Only installation from Flathub is supported.
List of deb packages to remove. Sometimes unwanted packages are installed (e.g. if you try to install LXQt, it somehow comes with Xfce and even GNOME), so it is better to have this list in order to remove such unnecessary packages after installation.
List of personal package archives.
Script that runs before installing deb packages.
Script that runs after installing deb packages.