Skip to content
This repository has been archived by the owner on Feb 8, 2023. It is now read-only.

Ultra980/danora-linux

 
 

Repository files navigation

Danora Linux

build-danora

build-rawhide

build-gnome

A (still work-in-progress) gaming-focused setup for Fedora Kinoite, inspired by Nobara Linux.

We're sad to announce that work on the Danora Linux project has stopped, so we will archive this repo. We simply don't have the time and have moved to other ideas. Please, DO NOT use this, since after it's archived it will no longer be built, so it will be severely outdated. If you really want to use it (or improve it), you're free to fork this repository and use your own ghcr repo, but change every occurence of "ultra980" in README.md to your own username.

Installation

Fedora Kinoite/Silverblue

If you want to install Danora on top of an existing Fedora Kinoite/Silverblue installation, follow the steps below.

Note: Danora WILL install the KDE Plasma Desktop Enviorment, even if installed on top of Silverblue

Warning: This is experimental on our upstream distro, ublue, so try it first in a VM. You have been warned!

sudo rpm-ostree rebase --experimental ostree-unverified-registry:ghcr.io/ultra980/danora:latest

We build date tags as well, so if you want to rebase to a particular day's release:

sudo rpm-ostree rebase --experimental ostree-unverified-registry:ghcr.io/ultra980/danora:20221217 

The latest tag will automatically point to the latest build.

We also build rawhide (rolling) images, but these might be very unstable, try them at your own risk.

Note: Rawhide seems to fail to build half of the time automatically, so if the rawhide badge on the top is red and says "failed", the Rawhide build is not up-to-date with the latest Danora and/or upstream (Kinoite) modifications. This may include, among others, outdated packages or unfixed bugs. See also #1 it now builds fine everytime.

sudo rpm-ostree rebase --experimental ostree-unverified-registry:ghcr.io/ultra980/danora:rawhide

Podman/Docker

If you wish to try Danora out in a container, you can use the ghcr.io/Ultra980/danora prebuilt image:

podman run -it ghcr.io/Ultra980/danora bash

To install on docker, simply replace podman with docker (or sudo docker if docker isn't set up unprivileged).

Pseudo-VM

If you want to try it with systemd in podman, like a pseudo-VM, run this command (note that it needs root):

sudo podman run --privileged -v /etc/passwd:/etc/passwd -v /etc/shadow:/etc/shadow -v /etc/group:/etc/group -it ghcr.io/ultra980/danora:latest /usr/lib/systemd/systemd rhgb --system --runlevel 3 --network host

Note: We haven't tested this with docker

Features

  • Start with a base Fedora Kinoite 37 image
  • Removes Firefox from the base image
  • Adds the following packages to the base image:
    • distrobox, fish, xonsh, wine, dash
  • Sets dash as the default shell, speeding up the system
  • Sets automatic staging of updates for the system
  • Sets flatpaks to update twice a day

Verification

These images are signed with sisgstore's cosign. You can verify the signature by downloading the cosign.pub key from this repo and running the following command:

cosign verify --key cosign.pub ghcr.io/ultra980/danora-linux

If you're forking this repo you should read the docs on keeping secrets in github. You need to generate a new keypair with cosign. The public key can be in your public repo (your users need it to check the signatures), and you can paste the private key in Settings -> Secrets -> Actions.

Credits

Credits may not always be up to date

  • Jorge Castro and ublue for the base repo
  • Fedora Silverblue and Kinoite for the base immutable OS
  • GloriousEggroll and the Nobara team for inspiring Danora

Naming

The name danora is made out of three parts:

  1. da, which means "yes" in Romanian (this is a joke based on the name "Nobara", we sometimes called this "Yesbara")
  2. no, from "Nobara"
  3. ra, a common feature between "Fedora" and "Nobara" (and now also "Danora").

All three names are made out of 6 letters, the last 2 being "ra" (that's why we have number 3).

About

Danora linux: a gaming-focused immutable distro. WIP

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages

  • Shell 88.0%
  • Dockerfile 12.0%