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 | bashFü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 -- --uninstallLinux (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/franklynUbuntu (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 updateDann kannst du franklyn-sentinel installieren.
sudo apt install franklyn-sentinelEntwicklungsversion
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-sentinelopenSUSE 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 franklynNix
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 franklynNixOS (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-sentinelOhne Installation ausführen
nix run github:2526-4ahitm-itp/2526-4ahitm-franklyn#franklyn-sentinel -c franklynWindows
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-portablefranklyn.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>