Genie23 Studio

Package repositories

Install Genie23 Studio's software and games with your system's package manager: they then update along with the rest of your software, and every package is signed.

Debian, Ubuntu and derivatives apt

apt.genie23studio.com
  • Debian
  • Ubuntu
  • Linux Mint
  • Pop!_OS
  • Zorin OS
  • elementary OS

Architectures amd64 · i386 · arm64

Run these commands in a terminal. curl and gpg are required (sudo apt install curl gpg).

  1. Import the signing key

    curl -fsSL https://apt.genie23studio.com/genie23studio.asc | sudo gpg --dearmor -o /usr/share/keyrings/genie23studio.gpg
  2. Add the repository

    echo "deb [signed-by=/usr/share/keyrings/genie23studio.gpg] https://apt.genie23studio.com stable main" | sudo tee /etc/apt/sources.list.d/genie23studio.list
  3. Install

    sudo apt update
    sudo apt install genie23-studio-launcher

Verify the signing key

GPG key — fingerprint A550 6C31 11C4 5C1A 0A68 167F D73C C7F2 0429 6250

The fingerprint printed by the command must be identical.

curl -fsSL https://apt.genie23studio.com/genie23studio.asc | gpg --show-keys

Update

sudo apt update && sudo apt upgrade

Remove the repository

sudo rm /etc/apt/sources.list.d/genie23studio.list /usr/share/keyrings/genie23studio.gpg

Fedora, RHEL, openSUSE and derivatives dnf · zypper

dnf.genie23studio.com
  • Fedora
  • Red Hat Enterprise Linux
  • Rocky Linux
  • AlmaLinux
  • openSUSE

Architectures x86_64 · i686 · aarch64

Run these commands in a terminal (Fedora, RHEL and derivatives). For openSUSE, see below.

  1. Import the signing key

    sudo rpm --import https://dnf.genie23studio.com/genie23studio.asc
  2. Add the repository

    sudo tee /etc/yum.repos.d/genie23studio.repo <<'EOF'
    [genie23studio]
    name=Genie23 Studio
    baseurl=https://dnf.genie23studio.com/
    enabled=1
    gpgcheck=1
    repo_gpgcheck=1
    gpgkey=https://dnf.genie23studio.com/genie23studio.asc
    EOF
  3. Install

    sudo dnf install genie23-studio-launcher

openSUSE (zypper)

sudo rpm --import https://dnf.genie23studio.com/genie23studio.asc
sudo zypper addrepo --refresh --gpgcheck https://dnf.genie23studio.com/ genie23studio
sudo zypper install genie23-studio-launcher

Verify the signing key

GPG key — fingerprint A550 6C31 11C4 5C1A 0A68 167F D73C C7F2 0429 6250

The fingerprint printed by the command must be identical.

curl -fsSL https://dnf.genie23studio.com/genie23studio.asc | gpg --show-keys

Update

sudo dnf upgrade

Remove the repository

sudo rm /etc/yum.repos.d/genie23studio.repo

Flatpak (any distribution) and Steam Deck flatpak

flat.genie23studio.com
  • Any distribution with Flatpak
  • Steam Deck (SteamOS)

Architectures x86_64 · aarch64

No administrator rights needed (per-user installation). On Steam Deck: switch to Desktop Mode and open Konsole.

  1. Add Flathub (runtimes)

    flatpak remote-add --user --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo
  2. Add the repository

    flatpak remote-add --user --if-not-exists genie23studio https://flat.genie23studio.com/genie23studio.flatpakrepo
  3. Install

    flatpak install --user genie23studio com.genie23studio.Launcher

Verify the signing key

GPG key — fingerprint A550 6C31 11C4 5C1A 0A68 167F D73C C7F2 0429 6250

The fingerprint printed by the command must be identical.

curl -fsSL https://flat.genie23studio.com/genie23studio.flatpakrepo | sed -n 's/^GPGKey=//p' | base64 -d | gpg --show-keys

Update

flatpak update

Remove the repository

flatpak remote-delete --user genie23studio

Arch, Manjaro and derivatives pacman

pacman.genie23studio.com
  • Arch Linux
  • Manjaro
  • EndeavourOS
  • Garuda Linux
  • CachyOS
  • Arch Linux ARM

Architectures x86_64 · aarch64 · i686

Run these commands in a terminal.

  1. Import and trust the signing key

    curl -fsSL https://pacman.genie23studio.com/genie23studio.asc | sudo pacman-key --add -
    sudo pacman-key --lsign-key A5506C3111C45C1A0A68167FD73CC7F204296250
  2. Add the repository

    sudo tee -a /etc/pacman.conf <<'EOF'
    
    [genie23studio]
    SigLevel = Required DatabaseRequired
    Server = https://pacman.genie23studio.com/$arch
    EOF
  3. Install

    sudo pacman -Syu genie23-studio-launcher

Verify the signing key

GPG key — fingerprint A550 6C31 11C4 5C1A 0A68 167F D73C C7F2 0429 6250

The fingerprint printed by the command must be identical.

curl -fsSL https://pacman.genie23studio.com/genie23studio.asc | gpg --show-keys

Update

sudo pacman -Syu

Remove the repository

Remove the [genie23studio] section from /etc/pacman.conf, then:

sudo pacman-key --delete A5506C3111C45C1A0A68167FD73CC7F204296250

Alpine Linux apk

apk.genie23studio.com
  • Alpine Linux
  • postmarketOS

Architectures x86_64 · x86 · aarch64

Run these commands as root (or prefixed with doas). Alpine signs its repositories with an RSA key, separate from the GPG key of the other repositories.

  1. Install the signing key

    wget -qO /etc/apk/keys/genie23studio.rsa.pub https://apk.genie23studio.com/genie23studio.rsa.pub
  2. Add the repository

    echo "https://apk.genie23studio.com/genie23studio" >> /etc/apk/repositories
  3. Install

    apk update
    apk add genie23-studio-launcher

Verify the signing key

RSA key — SHA-256 fingerprint a16d ae62 b5f1 ca40 9fbd d469 8e6d 0680 21ba 0e27 95df b05a 3337 6b67 07bf 0ff8

The command must print exactly this fingerprint (without the spaces).

wget -qO- https://apk.genie23studio.com/genie23studio.rsa.pub | openssl pkey -pubin -outform DER | sha256sum

Update

apk update && apk upgrade

Remove the repository

Remove the genie23studio line from /etc/apk/repositories, then:

rm /etc/apk/keys/genie23studio.rsa.pub