GithubHelp home page GithubHelp logo

ultra980 / danora-linux Goto Github PK

View Code? Open in Web Editor NEW

This project forked from ublue-os/base

5.0 2.0 0.0 102 KB

Danora linux: a gaming-focused immutable distro. WIP

License: Apache License 2.0

Shell 88.03% Dockerfile 11.97%

danora-linux's Introduction

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).

danora-linux's People

Contributors

a1exstan avatar adamisrael avatar castrojo avatar inffy avatar kylegospo avatar marcoceppi avatar p5 avatar thegreenguy5 avatar ultra980 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

danora-linux's Issues

Browser Selection GUI

Make a GUI for browser selection and installation.

Browsers planned to be included (subject to change):

  • Firefox
  • Waterfox
  • Vivaldi
  • Google Chromium
  • Ungoogled Chromium

Here's a sneak peek as what this might look like.

Black screen on non-root login on Proxmox

After rebasing a Kinoite install to Danora Linux (ghcr.io/ultra980/danora:20230108 image), logging in with any user other than root, results in a black screen (only cursor is visible). The sddm login manager works just fine.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.