Zum Inhalt springen

Installation

Schnellinstallation (Linux)

Benötigt glibc 2.34+. Unterstützte Distributionen siehe Linux (Portable).

Installiert in dein Home-Verzeichnis. Kein sudo erforderlich.

curl -fsSL https://franklyn.htl-leonding.ac.at/scripts/sentinel-install.sh | bash

Führe denselben Befehl erneut aus, um zu aktualisieren.

Zum Deinstallieren ausführen:

curl -fsSL https://franklyn.htl-leonding.ac.at/scripts/sentinel-install.sh | bash -s -- --uninstall

Linux (Portable)

Mindestanforderungen (glibc 2.34+): Ubuntu 22.04 (Jammy Jellyfish), Debian 12 (Bookworm), Fedora 35, RHEL / Rocky / AlmaLinux 9, openSUSE Leap 15.6 / Tumbleweed, Arch Linux. Für Wayland-Bildschirmaufnahme wird zusätzlich PipeWire auf dem Host benötigt.

Lade das portable Bundle für deine Architektur von den Releases herunter. Das Archiv enthält alle benötigten Abhängigkeiten – außer glibc sind keine Systemabhängigkeiten erforderlich.

Entpacken und ausführen:

tar --zstd -xf franklyn-sentinel-[VERSION]-[ARCH]-portable.tar.zst
cd franklyn-sentinel-[VERSION]-[ARCH]-portable
./bin/franklyn

Ubuntu (22.04+) / Debian (12+)

Füge das Franklyn APT-Repository hinzu, um Franklyn Sentinel zu installieren.

curl -fsSL https://franklyn.htl-leonding.ac.at/repo/gpg.key | sudo gpg --dearmor -o /etc/apt/keyrings/franklyn.gpg
echo "deb [signed-by=/etc/apt/keyrings/franklyn.gpg] https://franklyn.htl-leonding.ac.at/repo stable main" | sudo tee /etc/apt/sources.list.d/franklyn.list
sudo apt update

Dann kannst du franklyn-sentinel installieren.

sudo apt install franklyn-sentinel
Entwicklungsversion

Um stattdessen die Entwicklungsversion zu installieren:

curl -fsSL https://franklyn.htl-leonding.ac.at/repo/gpg.key | sudo gpg --dearmor -o /etc/apt/keyrings/franklyn.gpg
echo "deb [signed-by=/etc/apt/keyrings/franklyn.gpg] https://franklyn.htl-leonding.ac.at/repo dev main" | sudo tee /etc/apt/sources.list.d/franklyn.list
sudo apt update
sudo apt install franklyn-sentinel

openSUSE Tumbleweed

openSUSE Leap wird über diese Methode nicht unterstützt.

Installiere Franklyn Sentinel über den openSUSE Open Build Service.

Füge das Repository hinzu und installiere das Paket:

sudo zypper addrepo https://download.opensuse.org/repositories/home:franklyn/openSUSE_Tumbleweed/home:franklyn.repo
sudo zypper refresh
sudo zypper install franklyn

Nix

Franklyn Sentinel ist als Nix-Flake-Paket (franklyn-sentinel) verfügbar.

Binary Cache (Cachix)

Füge den Franklyn Cachix-Cache hinzu, um das Bauen aus dem Quellcode zu vermeiden.

NixOS — füge folgendes zu deiner Konfiguration hinzu:

nix.settings = {
  substituters = [ "https://franklyn.cachix.org" ];
  trusted-public-keys = [
    "franklyn.cachix.org-1:rvchIepdAmB8uOOc1dA7rxhncnDB0LfrFrYb+BhiA4M="
  ];
};

Ohne NixOS — füge folgendes zu /etc/nix/nix.conf oder ~/.config/nix/nix.conf hinzu:

substituters = https://cache.nixos.org https://franklyn.cachix.org
trusted-public-keys = cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY= franklyn.cachix.org-1:rvchIepdAmB8uOOc1dA7rxhncnDB0LfrFrYb+BhiA4M=

Oder installiere cachix und führe folgendes aus:

cachix use franklyn

NixOS (Flakes)

Füge den Franklyn-Flake-Input zu deiner flake.nix hinzu:

{
  inputs = {
    nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable";

    franklyn = {
      url = "github:2526-4ahitm-itp/2526-4ahitm-franklyn";
      inputs.nixpkgs.follows = "nixpkgs";
    };

    # ...
  };

  outputs = { nixpkgs, franklyn, ... }: {
    nixosConfigurations.your-host = nixpkgs.lib.nixosSystem {
      modules = [
        {
          environment.systemPackages = [
            franklyn.packages.${system}.franklyn-sentinel
          ];
        }
      ];
    };
  };
}

Home Manager

Füge folgendes zu deiner Home Manager-Konfiguration hinzu:

{ inputs, pkgs, system, ... }: {
  home.packages = [
    inputs.franklyn.packages.${system}.franklyn-sentinel
  ];
}

Ohne NixOS (nix profile)

In dein Benutzerprofil installieren:

nix profile install github:2526-4ahitm-itp/2526-4ahitm-franklyn#franklyn-sentinel

Ohne Installation ausführen

nix run github:2526-4ahitm-itp/2526-4ahitm-franklyn#franklyn-sentinel -c franklyn

Windows

Lade das neueste verfügbare Windows-Portable von unseren Releases herunter. Entzippe dann das Verzeichnis und navigiere in einem Terminal dorthin.

cd Downloads/franklyn-sentinel-[VERSION]-x86_64-windows-portable
franklyn.exe nicht doppelklicken. Terminal öffnen und franklyn.exe darin ausführen — Sentinel benötigt ein Terminal zur korrekten Ausführung.

Du kannst nun franklyn.exe im Terminal ausführen.

franklyn.exe join <pin>
Zuletzt aktualisiert am • J.H.F.