# APT-Repository für `oamc-turnier` Kleines, signiertes Ein-Paket-Repo (für den Vereins-Pi / eigenen Server). Nutzt `reprepro`. ## Einmalig: Repo anlegen ```sh sudo apt install reprepro devscripts build-essential debhelper export GNUPGHOME=~/.gnupg gpg --full-generate-key # Repo-Signierschlüssel, z. B. "OAMC APT " gpg --armor --export apt@oamc.de > packaging/apt-repo/oamc-archive-keyring.asc mkdir -p /srv/apt/oamc/conf cp packaging/apt-repo/distributions /srv/apt/oamc/conf/distributions # SignWith anpassen ``` ## Paket bauen und einspielen ```sh ./packaging/apt-repo/build-deb.sh # erzeugt ../oamc-turnier_*.deb reprepro -b /srv/apt/oamc includedeb trixie ../oamc-turnier_*.deb ``` `/srv/apt/oamc` per nginx/Apache unter z. B. `https://apt.oamc.de` ausliefern. ## Auf dem Zielrechner ```sh curl -fsSL https://apt.oamc.de/oamc-archive-keyring.asc \ | sudo tee /etc/apt/keyrings/oamc.asc >/dev/null echo "deb [signed-by=/etc/apt/keyrings/oamc.asc] https://apt.oamc.de trixie main" \ | sudo tee /etc/apt/sources.list.d/oamc.list sudo apt update && sudo apt install oamc-turnier ```