Skip to content
generated from blue-build/template

myOS is an operating system dedicated to being user-friendly and progressive

License

Notifications You must be signed in to change notification settings

nobodywatchin/myOS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

718 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

myOS   bluebuild build badge

myOS is an opinionated all-purpose operating system dedicated to progress, freedom, and ease-of-use.

How it's made

This repo uses BlueBuild to generate operating system images, building on top of the following bootc images: Almalinux, CentOS, and Fedora

Vision

myOS was created to offer a user-friendly yet powerful operating system that embraces open-source principles while providing a cohesive and polished experience.

myOS works out of the box with minimal setup, allowing users to focus on their tasks without unnecessary distractions.

Customization

If you want to add your own customizations on top of myOS, you are advised strongly against forking. Instead, create a repo for your own image by using the BlueBuild template, then change your base-image to a myOS image. This will allow you to apply your customizations to myOS in a concise and maintainable way, without the need to constantly sync with upstream.

The Red Hat and OSBuild documentation on building bootc images is quite in-depth if you want to tinker.

Building as a VM

TMP=$(mktemp) && \
curl -fsSL https://raw.githubusercontent.com/nobodywatchin/myOS/stable/image.toml -o "$TMP" && \
sudo podman pull ghcr.io/nobodywatchin/alma10:latest && \
sudo podman pull quay.io/centos-bootc/bootc-image-builder:latest && \
sudo podman run --rm -it --privileged --pull=newer \
  --security-opt label=type:unconfined_t \
  --network=host \
  -v /var/lib/containers/storage:/var/lib/containers/storage \
  -v "$(pwd)/output:/output" \
  -v "$TMP:/config.toml:ro" \
  quay.io/centos-bootc/bootc-image-builder:latest \
  --type qcow2 \
  --progress verbose \
  --use-librepo=false \
  --config /config.toml \
  ghcr.io/nobodywatchin/alma10:latest
rm -f "$TMP"

Building ISO File

TMP=$(mktemp) && \
curl -fsSL https://raw.githubusercontent.com/nobodywatchin/myOS/stable/iso.toml -o "$TMP" && \
sudo podman pull ghcr.io/nobodywatchin/alma10:latest && \
sudo podman pull quay.io/centos-bootc/bootc-image-builder:latest && \
sudo podman run --rm -it --privileged --pull=newer \
  --security-opt label=type:unconfined_t \
  --network=host \
  -v /var/lib/containers/storage:/var/lib/containers/storage \
  -v "$(pwd)/output:/output" \
  -v "$TMP:/config.toml:ro" \
  quay.io/centos-bootc/bootc-image-builder:latest \
  --type iso \
  --progress verbose \
  --use-librepo=false \
  --config /config.toml \
  ghcr.io/nobodywatchin/alma10:latest
rm -f "$TMP"

Images

AlmaLinux

  • alma10
  • alma10-nvidia
  • alma9
  • alma9-nvidia

CentOS

Fedora

  • fedora42
  • fedora42-nvidia

Experimental [NOT YET RECOMMENDED]

Releases

No releases published

Packages

 
 
 

Contributors 2

  •  
  •