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.
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
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).
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
- 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
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 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
The name danora is made out of three parts:
- da, which means "yes" in Romanian (this is a joke based on the name "Nobara", we sometimes called this "Yesbara")
- no, from "Nobara"
- 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).