Warum dieses Projekt?

Ein fertiges Installationspaket zum Download anzubieten ist nur der Anfang. Bei jeder neuen Version müssten Nutzer die Datei sonst erneut suchen und herunterladen. Eine APT-Paketquelle übernimmt diese Verteilung über die normale Linux-Paketverwaltung. TPA.run ergänzt den Paketbau mit TPA um diesen Veröffentlichungsweg.

Vom eigenen Tool zum normalen Update

Angenommen, du entwickelst ein internes Kommandozeilenwerkzeug. Du erstellst daraus mit TPA ein Debian-Paket und veröffentlichst es über TPA.run. Die Nutzer richten die Paketquelle einmal ein und können dein Tool anschließend über APT beziehen.

Neue Paketversionen stehen dann über denselben Weg bereit. Der Dienst unterstützt öffentliche Quellen und private Quellen mit Zugangsschutz. Die Website erklärt den Einstieg; die eigentliche Verwaltung erfolgt hauptsächlich über den tparun-Befehl.

Paketbau und Hosting bleiben getrennt

Ein Downloadordner liefert Dateien aus, verwaltet aber nicht automatisch die Übersichten und Signaturen, die APT erwartet. TPA.run kümmert sich um die Veröffentlichung und Auslieferung einer Paketquelle. Für deren Erzeugung verwendet der Dienst das eigenständige TPA-Werkzeug.

Diese Trennung vermeidet zwei konkurrierende Implementierungen derselben Paketlogik. TPA bleibt auch ohne den Dienst nutzbar; TPA.run ergänzt unter anderem Benutzerzugänge und Veröffentlichungsabläufe. Ein eigener Betrieb ist ebenfalls dokumentiert.

Vor der Freigabe wird eine neue Repository-Version aufgebaut und geprüft. Die Paketquelle soll nicht mitten im Aufbau als scheinbar fertiger Stand ausgeliefert werden. Signaturen helfen den Clients zu prüfen, ob die gelieferten Metadaten von der eingerichteten Quelle stammen.

Die Verteilungsschicht des Ökosystems

TPA baut, TPA.run verteilt. Damit bekommen eigenständige Werkzeuge wie Mema, Bloom oder Mayi einen gemeinsamen Weg zu Debian-Systemen, ohne selbst einen Hosting-Dienst implementieren zu müssen.

Die TPA-Benchmarks beschreiben lokale Paket- und Repository-Erzeugung. Sie sind keine Messung der Internetgeschwindigkeit oder der Zahl gleichzeitig bedienbarer TPA.run-Nutzer. Für solche Aussagen wäre ein eigener Hosting-Test erforderlich.

Quellcode & Dokumentation

Quellcode und die verfügbare Projektdokumentation findest du auf GitHub. Dort stehen auch die Hinweise zum Bauen, zur Nutzung und zur Lizenz.

TPA.run auf GitHub ↗

Weiter entdecken