The Liquorix project is designed to support multi-distribution packaging (Debian + Ubuntu).
Therefore, by default, it will:
Generate these images for Debian: bookworm, trixie, forky, sid
Generate these images for Ubuntu: jammy, noble, plucky, questing
This is done to automatically create binary packages (e.g., .deb) for all major distributions, making it convenient for the official team to upload all versions of the Liquorix kernel at once.
If the image was created successfully, you should see that all packages for Ubuntu and Debian have been generated by default:
$ docker images | grep liquorix
liquorix_amd64/ubuntu/questing latest 7bca0cb42cc9 About a minute ago 696MB
liquorix_amd64/ubuntu/plucky latest c910ff9ec894 About a minute ago 717MB
liquorix_amd64/ubuntu/jammy latest 0eda4c1243a7 About a minute ago 728MB
liquorix_amd64/ubuntu/noble latest d8a2b743ce1a About a minute ago 719MB
liquorix_amd64/debian/sid latest 53c4df4a97ef About a minute ago 1.17GB
liquorix_amd64/debian/forky latest d3957021b05e 2 minutes ago 1.12GB
liquorix_amd64/debian/trixie latest 20d8f2ac4d55 2 minutes ago 923MB
liquorix_amd64/debian/bookworm latest ea2b45996ca5 2 minutes ago 831MB
#to delete one package (ex:Ubuntu questing), use its id above
$ docker image rm 7bca0cb42cc9
#to delete all packages at once
$ docker image rm $(docker images | grep liquorix | awk â{print $3}â) -f
To save time and space, you can generate the image only for Debian 13 (Trixie):
> 1. modify ~/src/liquorix-package/scripts/debian/env.sh
> 23c23
> source_release='bookworm'
> --- to
> source_release='trixie'
>
> 26,27c26,27
> releases_debian=('bookworm' 'trixie' 'forky' 'sid')
> releases_ubuntu=('jammy' 'noble' 'plucky' 'questing')
> --- to
> releases_debian=('trixie')
> releases_ubuntu=()
> 2. modify ~/src/liquorix-package/scripts/debian/docker_bootstrap.sh
> 29c29
> declare -a distros=('debian' 'ubuntu')
> --- to
> declare -a distros=('debian')
#if you encounter error: /bin/sh: 1: gawk: not found
> 3. modify ~/src/liquorix-package/scripts/debian/Dockerfile
> 26c26,27
> schedtool &&\
> --- to
> schedtool \
> gawk &&\
Then
cd ~/src/liquorix-package
./scripts/debian/docker_bootstrap.sh
./scripts/debian/docker_build-source.sh debian trixie
./scripts/debian/docker_build-binary.sh amd64 debian trixie
only Debian trixie package will be generated
$docker images | grep liquorix
REPOSITORY TAG IMAGE ID CREATED SIZE
liquorix_amd64/debian/trixie latest a4af92caeedc 2 hours ago 781MB