Skip to content

tuna-os/tunaOS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐ŸŸ

TunaOS

A Collection of Cloud-Native Enterprise Linux OS Images

Specialized forks of Bluefin LTS based on AlmaLinux 10, AlmaLinux Kitten 10, CentOS 10, and Fedora


License GitHub Stars Issues

๐Ÿš€ About TunaOS

TunaOS is a curated collection of Bootc-based desktop operating systems that are forks of Bluefin LTS, built on modern container technology. This is an exploration of the flexibilty of Bootc and a hope that some people believe in the Enterprise Linux Desktop. The plan is to provide a stable experience with up-to-date GNOME and modern tooling.

Features

  • Latest GNOME: Don't get stuck on a 3-year-old GNOME. We try to backport the latest Desktop feature and bring them to the Enterprise Desktop
    • Currently we're shipping GNOME 48.3 while EL will be stuck on GNOME 47 for the foreseeable future
  • Anaconda WebUI & Live ISO: (Pending; present upstream)
  • Homebrew: We bake Homebrew into the image, so all your CLI apps (and fonts) are just a brew command away
  • Flathub by Default: This is a no-brainer that isn't preset in our base images. Actually get all the Flatpaks thata generally available on the net.

๐Ÿ  Images

1000016351

We ship 3 versions, matching upstream:

๐ŸŸ Albacore (AlmaLinux)

Based on: AlmaLinux 10.0

Image: ghcr.io/tuna-os/albacore:latest ISO: x86_64, x86_64_v2, arm64

DX: ghcr.io/tuna-os/albacore-dx:latest ISO: x86_64, x86_64_v2, arm64

GDX: ghcr.io/tuna-os/albacore-gdx:latest ISO: x86_64, x86_64_v2, arm64

Stable enterprise-grade desktop experience built on AlmaLinux foundation.

  • โœจ x86_64/v2 microarchitecture support for older CPUs (pre-2013)
  • ๐Ÿ–ฅ๏ธ SPICE support for qemu/libvirt virtualization

๐Ÿ  Yellowfin (AlmaLinux Kitten)

Base: AlmaLinux Kitten 10

Image: ghcr.io/tuna-os/yellowfin:latest ISO: x86_64, x86_64_v2, arm64

DX: ghcr.io/tuna-os/yellowfin-dx:latest ISO: x86_64, x86_64_v2, arm64

GDX: ghcr.io/tuna-os/yellowfin-gdx:latest ISO: x86_64, x86_64_v2, arm64

The closest to upstream Bluefin LTS experience with enhanced capabilities:

  • โœจ x86_64/v2 microarchitecture support for older CPUs (pre-2013)
  • ๐Ÿ–ฅ๏ธ SPICE support for qemu/libvirt virtualization
  • ๐Ÿ”„ Compatible with upstream LTS because Kitten is based on CentOS

Note

Bonito is still needing some work to get into a functional state

๐ŸŽฃ Bonito (Fedora)

Base: Fedora 42

Image: ghcr.io/tuna-os/bonito:latest

Cutting-edge experience with Bluefin LTS tooling ported to the latest Fedora release.


๐Ÿฃ Skipjack (CentOS)

Base: CentOS 10

Image: ghcr.io/tuna-os/skipjack:latest


๐Ÿ“‹ System Requirements

Component Minimum Recommended
CPU x86_64, ARM64 x86_64, ARM64
RAM 4 GB 8 GB+
Storage 20 GB 50 GB+

๐Ÿ› ๏ธ Installation

Build-your-own ISO or VM image

run the build-iso.sh script in this repo or download the script and run it to use bootc-image-builder to make an ISO:

curl https://raw.githubusercontent.com/Tuna-OS/tunaOS/refs/heads/main/build-iso.sh \
-o build-bootc.sh
chmod +x build-bootc.sh

# Now you can make a ISO for Albacore
sudo ./build-bootc.sh iso ghcr.io/tuna-os/albacore:latest

# Or build yellowfin-dx
sudo ./build-bootc.sh iso ghcr.io/tuna-os/yellowfin-dx:latest

# Or make a VM image
sudo ./build-bootc.sh qcow2 ghcr.io/tuna-os/yellowfin-dx:latest

# default username/password for VMs is "centos" / "centos"
# you can edit this in the script

๐Ÿงช Current Status

Note: These images are currently in active development. I'm daily-driving yellowfin and maintaining the upstream Bluefin LTS

Contributing

PRs welcome! The goal is to match the feature set of Bluefin LTS and Bluefin.

๐Ÿค Community & Support

We'd love to hear from you! Whether you're using these images or just curious:

Related Communities:

๐Ÿ“š Documentation


Tuna_OS_Logo

Made by James in his free time

Powered by Bootc

Bootc_Logo

Inspired by Bluefin and the Universal Blue Community

Licensed under Apache 2.0

About

Bringing a modern, cloud-native experience to the Enterprise Linux Desktop

Topics

Resources

License

Stars

Watchers

Forks

Sponsor this project

  •  
  •  
  •  

Packages

 
 
 

Contributors 16