# Installieren und Aktualisieren von Railbase auf Linux mit apt oder dnf

> Railbase veröffentlicht ein signiertes, lizenziertes Paket-Repository, sodass ein Linux-Server es auf die gleiche Weise installiert und aktualisiert, wie er alles andere auf dem Computer aktualisiert.

_Updated: 2026-08-19_

Auf Linux ist Railbase ein Paket. Sie können ein `.deb` oder `.rpm` von Ihrem Konto herunterladen und manuell installieren, aber auf einem Server möchten Sie normalerweise das Gegenteil: Railbase sollte zusammen mit dem Rest der Maschine aktualisiert werden, unter derselben Richtlinie und demselben Wartungsfenster wie jedes andere Paket, das Sie ausführen.

Dafür gibt es das Paket-Repository Railbase.

## Was es ist

Ein signiertes apt- und dnf-Repository, veröffentlicht unter `railbase.app`, das dieselben Pakete enthält, die Ihr Konto von der Website herunterladen kann. Bevor Sie es einrichten, sollten Sie zwei Dinge darüber wissen.

**Es ist signiert.** Die Repository-Metadaten sind mit dem Verpackungsschlüssel Railbase signiert. Ihr Computer wird angewiesen, diesem Schlüssel einmal zu vertrauen, und von da an lehnt apt oder dnf alles ab, was nicht von ihm signiert wurde – was die unbeaufsichtigte Ausführung eines automatisierten `apt upgrade` sicher macht.

**Es ist lizenziert.** Im Gegensatz zu einem Distributionsspiegel ist dieses Repository nicht öffentlich. Bei jeder Anfrage sind Anmeldeinformationen an Ihr Konto gebunden, und die Berechtigung wird bei jeder Anfrage und nicht einmal bei der Einrichtung überprüft. Wenn das Konto abläuft, werden die Aktualisierungen gestoppt; Sie fließen nicht ruhig weiter.

## Einen Ausweis erhalten

Melden Sie sich bei Ihrem Konto an, öffnen Sie den Abschnitt **Deployments** und erstellen Sie eine Linux-Repository-Anmeldeinformation. Sie sehen die genauen auszuführenden Befehle, wobei die Anmeldeinformationen bereits ausgefüllt sind – kopieren Sie sie auf den Computer und führen Sie sie dort aus.

Der Ausweis wird einmal angezeigt. Wenn Sie es verlieren, erstellen Sie ein neues. Wenn ein Computer außer Betrieb genommen wird oder Sie den Verdacht haben, dass Anmeldeinformationen durchgesickert sind, können Sie diese auf derselben Seite widerrufen. Der Widerruf wird bei der nächsten Anfrage wirksam und andere Maschinen sind nicht betroffen.

Geben Sie jedem Berechtigungsnachweis eine Bezeichnung („Produktionsserver“, „Staging“), damit die Liste in Ihrem Konto auch in einem Jahr lesbar bleibt.

## Debian und Ubuntu

Das Setup fügt zwei Dateien hinzu: den vertrauenswürdigen Schlüssel und einen Quelllisteneintrag, der auf das Repository verweist. Danach:

```
sudo apt update
sudo apt install railbase
```

und von da an aktualisiert `sudo apt upgrade` Railbase mit allem anderen. Da der Schlüssel an `signed-by` gepinnt ist, gilt diese Vertrauensstellung nur für das Railbase-Repository – sie verleiht dem Railbase-Schlüssel keine Befugnis über andere Pakete auf Ihrem System.

## RHEL, Fedora und Rocky

Das DNF-Setup schreibt eine einzelne `.repo`-Datei. Sowohl `gpgcheck` als auch `repo_gpgcheck` sind aktiviert: Die Pakete **und**, die Repository-Metadaten, werden anhand des Schlüssels Railbase überprüft.

```
sudo dnf install railbase
```

## Nach der Installation

Das Paket installiert Railbase als systemd-Dienst mit seinen Daten unter `/var/lib/railbase`. Upgrades ersetzen das Programm und lassen die Daten in Ruhe – Ihre `.vault`-Datei, hochgeladenen Dateien und Konfiguration überstehen ein Upgrade, wie es sein muss.

So überprüfen Sie, was Sie ausführen:

```
railbase --version
systemctl status railbase
```

## Unbeaufsichtigte Upgrades

Wenn Sie `unattended-upgrades` (Debian/Ubuntu) oder `dnf-automatic` verwenden, kann Railbase wie jeder andere Ursprung eingebunden werden. Ob Sie *sollten*, ist ein Urteil über Ihre Umgebung: Automatische Updates sorgen dafür, dass Sicherheitsupdates laufen, ohne dass jemand daran denkt, einzugreifen, während ein geplantes manuelles Upgrade Ihnen einen Moment gibt, zuerst die Versionshinweise zu lesen. Railbase unterstützt beide; es entscheidet nicht für dich.

## Wenn etwas schief geht

**`apt update` meldet einen Anmeldedatenfehler.** Die Anmeldedaten wurden widerrufen oder die Berechtigung des Kontos ist verfallen. Überprüfen Sie den Abschnitt „Bereitstellungen“ Ihres Kontos. Ein neuer Berechtigungsnachweis behebt den ersten Fall, und im zweiten Fall muss die Lizenz geklärt werden.

**`NO_PUBKEY` oder ein Signaturfehler.** Der vertrauenswürdige Schlüssel wurde nicht installiert oder wurde an einer Stelle installiert, von der apt ihn nicht liest. Führen Sie den wichtigsten Schritt auf Ihrer Kontoseite erneut aus.

**Eine von Ihnen erwartete Version fehlt.** Das Repository veröffentlicht, wozu Ihr Konto berechtigt ist. Wenn eine Veröffentlichung verfügbar ist und Ihr Computer sie nicht sehen kann, überprüfen Sie zuerst das Konto – das Repository ist bewusst nicht freizügiger als die Download-Seite.

