Aus dem Projekt
TurnKey Linux v19.0: stabile ISO-Version

Es hat eine Weile gedauert. TurnKey Linux 19.0 ist da, fast zwei Jahre nach Beginn der Arbeiten. Dieses erste Paket enthält 85 installierbare amd64-ISO-Images, alle auf Basis von Debian 13 (Trixie).
Jeremy Davis und Stefan Davis haben den größten Teil der Arbeit an diesem Release geleistet. Sie kümmerten sich um den Installer, die gemeinsame Basis, Pakete und Appliance-Overlays und testeten anschließend die gesamte Bibliothek. Vielen Dank euch beiden. Ohne eure Arbeit hätte es TurnKey 19.0 nicht gegeben.
Anton Pyrogovskyi aktualisierte und reparierte OpenVPN, GitLab, Roundup, Canvas, Ansible und viele weitere Appliances. Marcos Méndez Quintero behob in den Build-Werkzeugen, dem gemeinsamen Stack und TKLDev Probleme mit Python 3.13, IPv6, PHP 8.4 und PostgreSQL. Vielen Dank, Anton und Marcos.
Was sich in v19 geändert hat
Die größte Änderung ist Debian 13, doch eine neue Basis wirkt sich auf fast alles aus, was darauf aufbaut. Wir haben das alte, auf dem Debian Installer basierende di-live durch unseren neuen Installer tkl-installer ersetzt. Paketquellen verwenden nun Debians Deb822-Format. Die TurnKey-Schlüssel werden vom Paket turnkey-keys verwaltet. Netzwerk, Confconsole und der erste Systemstart unterstützen jetzt IPv6. Außerdem haben wir Webmin, die fail2ban-Integration, den Bootvorgang und die mit jeder Appliance ausgelieferten Pakete aktualisiert.
Hinter diesem Release steckt viel Qualitätssicherung. Wir haben jedes ISO auf TKLDev gebaut und nach der Veröffentlichung den vollständigen Satz überprüft. Dabei wurden die Kopien im GitHub-Release und auf den TurnKey-Spiegelservern anhand der erwarteten Dateinamen, Bytegrößen und SHA-256-Prüfsummen kontrolliert.
Etwas mehr Arbeit für Ushahidi
Ushahidi war eine der schwierigeren Appliances in diesem Release, aber wir wollten sie nicht aufgeben. Sie wurde entwickelt, um Augenzeugenberichte während einer Krise zu sammeln, und wird weiterhin für humanitäre Arbeit eingesetzt.
Für v19 haben wir sie auf das offizielle Ushahidi-Release 6.0.17 aktualisiert, den späteren Sicherheitsfix für Laravel 8 integriert und überwachte Aktualisierungswerkzeuge für Ushahidi und Laravel hinzugefügt. Aktualisierungen werden vor der Aktivierung vorbereitet und geprüft. Schlägt die Zustandsprüfung fehl, wird die vorherige Version wiederhergestellt. Das war mehr Arbeit als eine gewöhnliche Versionsaktualisierung. Der Aufwand war es wert.
Vorerst 85 Appliances
Dies ist das erste v19-Paket. Weitere Appliances können später hinzukommen. Fünf v18-Appliances werden vorerst nicht fortgeführt: Drupal 7, Gallery, iceScrum, Joomla 4 und Tracks. Wir stellen eine Appliance ein, wenn ihr Upstream-Projekt nicht mehr aktiv ist oder wenn die Anwendung beziehungsweise ein benötigter Teil ihres Stacks nicht mehr glaubwürdig mit Sicherheitsupdates versorgt wird. Für OTRS Community Edition gibt es eine andere Lösung: Znuny führt diese Open-Source-Codebasis fort und ersetzt OTRS in v19.
Hier ist die v19-Bibliothek. Suchen Sie sich etwas Nützliches aus und probieren Sie es aus. Wenn Sie ein Problem finden, melden Sie es bitte und nennen Sie die Appliance sowie genügend Einzelheiten, damit wir das Problem nachstellen können.
Verfügbare Appliances
Mitwirkende und Dank
Weitere Mitwirkende haben Anwendungen aktualisiert, Fehler behoben und das Release getestet:
- Daniele Lolli und qq7 aktualisierten Mattermost, EspoCRM, Moodle, Canvas, Redis, TYPO3, Rails und weitere Anwendungen.
- Christie018 aktualisierte Faveo Helpdesk und behob Fehler bei der Installation.
- dragonfly8677 ergänzte die Aktualisierungsunterstützung für GameServer, einschließlich des Ablaufs in Confconsole und der zugehörigen Dokumentation.
- L. Arnold und icf20 testeten Releases wiederholt und meldeten Probleme im Hub, in TKLDev, auf den Spiegelservern und bei mehreren Appliances.
- Andrew Yu korrigierte die Verarbeitung von WordPress-Daten beim ersten Systemstart, und Salvatore Martire reparierte fehlerhafte Nextcloud-Hintergrundaufgaben.
Vielen Dank auch an alle, die ein Image getestet, ein Problem gemeldet oder einen Patch eingesandt haben.