/etc/kreato-release

kreato-release is a release file on /etc. It is like os-release in functionality.

It allows any software to see how the Kreato Linux system is configured.

It uses an ini-like format, like kpkg configuration files and the retained krep rootfs configuration format.

Example

[General]
dateBuilt=2023-05-15
klinuxVersion=rolling
srcCommit=4691104

[Core]
libc=glibc
compiler=gcc
coreutils=busybox
tlsLibrary=openssl
init=jumpstart

[Extras]
extraPackages=nim llvm mesa

Options

General

  • dateBuilt: Shows the date the system has been built. Follows YYYY-MM-DD format.
  • klinuxVersion: Shows Kreato Linux version the system is meant to run. rolling by default.
  • srcCommit: Shows Kreato Linux source tree commit the system has been built with. Does not include kpkg included in the system.

Core/Extras

Core and Extras reflect the configuration used by krep rootfs. See kreastrap.conf(5) for the retained INI format.

krep rootfs generates this file when building the rootfs. For krep iso, this file is optional: date and version provide filename metadata, while [Core] init selects an optional init-specific overlay. It does not restrict the init system or select the boot executable; use --init for that. See the ISO guide.

Kreato Linux

An independent Linux(R) distribution focused on modularity, simplicity and code readability.

It is inspired from projects such as KISS Linux, Gentoo and Arch Linux. Its main mission is to be tinkerer’s Linux(R) distribution.