Pumice based on CentOS Stream, blatantly stolen from: CentOS's alt images sig. A customised CentOS Stream install to my liking and for you to use, modify and make into your own.
By default you'll get a very basic Gnome install. I use this as a daily driver on a bunch of systems. It should work out of the box on most hardware. Dark mode is enabled by default and Cockpit is installed as well.
I've included a lot of firmware packages --which could be removed to save space-- and the kernel should have drivers for most hardware.
I use Flatpak a lot so there are not many default apps installed. Just use the store to install what you need. Both epel
and el repo
repositories have been enabled.
For Gnome extentions I suggest using the Gnome extention manager app found on Flathub to manage them.
Building will be very straight forward on any dnf
system and on most other distro's as well, all you need is podman
. On other platforms like macOS and Windows it is possible too but out of the scope for me. I've tested this on Redhat 9/10-beta, CentOS Stream 10, Alma 9/10-beta and Rocky 9 without issues. I'm very impressed with kiwi
and how easy it is to build an almost spin worthy customised iso in minutes.
sudo dnf install -y podman git
git clone https://github.com/zearp/pumice-stream && cd pumice-stream
sudo setenforce permissive
sudo nano config.xml && ls -lha root/
sudo podman pull quay.io/centos/centos:stream10
sudo podman run --privileged --rm -it -v /dev:/dev -v $PWD:/code:z -w /code quay.io/centos/centos:stream10 /bin/bash
Run these commands inside the downloaded image:
dnf -y install epel-release && dnf -y install kiwi policycoreutils
kiwi-ng --type=iso --profile="Pumice" --color-output system build --description="." --target-dir ./outdir
Exit with exit
and copy the generated image from outdir
.
Podman leaves things behind, to clean up the mess run:
sudo podman system prune --all --volumes --force
- You can build multiple images without exiting if you change the output folder in the
kiwi-ng
command - /etc/rc.d/rc.local is used to run some firstboot commands and removes itself
- You can customise the file system by adding, removing or eding files in the
root
folder - Read the
kiwi
docs: https://osinside.github.io/kiwi/image_description/elements.html
- Integrate rpm's into Gnome Software, if possible