Aus dem Projekt
TurnKey Linux v19.0 stabiles ISO Release

Dieser hat eine Weile gedauert. TurnKey Linux 19.0 ist raus, fast zwei Jahre nachdem wir mit der Arbeit begonnen haben. Es gibt 85 installierbare amd64 ISO-Bilder in diesem ersten Batch, die alle auf Debian 13 (Trixie) basieren.
Der größte Teil des Kredits gehört [Jeremy Davis] (https://github.com/JedMeister) und [Stefan Davis] (https://github.com/OnGle). Sie arbeiteten durch das Installationsprogramm, die gemeinsame Basis, Pakete, Appliance-Overlays und die Probleme, die nur auftreten, wenn Sie eine Bibliothek dieser Größe testen.
Anton Pyrogovskyi verdient ebenfalls besondere Erwähnung. Seit v18 hat er 94 Commits in 29 der Appliances in dieser Veröffentlichung beigetragen. Marcos Méndez Quintero arbeitete über die Build-Tools, Common Stack und TKLDev. Daniele Lolli, qq7, Christie018 und Dragonfly8677 Jeder hat die Verantwortung für die Aktualisierung und Korrektur von Anwendungen übernommen.
Was sich in v19 geändert hat
Die große Veränderung ist Debian 13, aber eine neue Basis berührt fast alles darüber. Wir haben den alten Debian Installer auf Basis von ‘di-live’ durch ’tkl-installer’, unseren neuen Installer, ersetzt. Paketquellen verwenden jetzt das Deb822-Format von Debian. Die TurnKey-Schlüssel werden vom Paket turnkey-Schlüssel verwaltet. Networking, Confconsole und First Boot haben jetzt funktionierende IPv6-Unterstützung. Wir haben auch Webmin, fail2ban Integration, den Bootprozess und die Pakete, die von jedem Appliance ausgeliefert wurden, aktualisiert.
Es gab viel QA hinter dem Release. Wir haben jedes ISO auf TKLDev gebaut und das komplette Set nach der Veröffentlichung überprüft. Die GitHub-Version und TurnKey-Spiegelkopien wurden mit den erwarteten Dateinamen, Bytegrößen und SHA-256-Digests verglichen.
Ein bisschen mehr Arbeit für Ushahidi
[Ushahidi] (/ushahidi/) war das unangenehme Appliance in dieser Veröffentlichung, und eines, das wir nicht aufgeben wollten.) Es wurde geschaffen, um Augenzeugenberichte während einer Krise zu sammeln und wird immer noch für humanitäre Arbeit verwendet.
Für v19 haben wir es auf die offizielle Version von Ushahidi 6.0.17 aktualisiert, den späteren Sicherheitsfix von Laravel 8 enthalten und überwachte Update-Tools für Ushahidi und Laravel hinzugefügt. Updates werden inszeniert und vor der Aktivierung überprüft, mit Rollback, wenn ein Gesundheitscheck fehlschlägt. Das hat mehr Arbeit gekostet als eine normale Versionsstoßung. Es schien sich zu lohnen.
85 Appliances, für jetzt
Dies ist die erste v19-Charge. Wir können später noch mehr Appliances hinzufügen. Fünf v18 Appliances kommen vorerst nicht voran: Drupal 7, Galerie, iceScrum, Joomla 4 und Tracks.) Wir ziehen ein Appliance aus, wenn das vorgelagerte Projekt nicht mehr aktiv ist oder wenn die Anwendung oder ein erforderlicher Teil des Stacks keine glaubwürdige Sicherheitsunterstützung mehr hat. Die OTRS Community Edition hat ein anderes Ergebnis: Znuny setzt diese Open-Source-Codebasis fort und ersetzt sie in v19.
Hier ist die Bibliothek von v19. Wählen Sie etwas Nützliches und probieren Sie es aus. Wenn Sie ein Problem finden, bitte melden Sie es mit dem Appliance-Namen und genug Details für uns, um es zu reproduzieren.
Release von Appliances
Credits und Dankeschön
Die GitHub-Historie seit v18 zeichnet eine Menge Arbeit auf, die über den Kern-Release-Aufwand hinausgeht:
- Anton Pyrogovskyi aktualisierte und reparierte Appliances in der gesamten Bibliothek, einschließlich OpenVPN, GitLab, Roundup, Canvas und Ansible.
- Marcos Méndez Quintero hat Korrekturen für Python 3.13, IPv6, PHP 8.4, PostgreSQL Builds und TKLDev beigetragen.
- Daniele Lolli und qq7 trugen Anwendungsupdates über Mattermost, EspoCRM, Moodle, Canvas, Redis, TYPO3, Rails und andere.
- Christie018 brachte Faveo Helpdesk voran und arbeitete sich durch seine Installationsfehler.
- dragonfly8677 hat GameServer Update-Unterstützung hinzugefügt, einschließlich des Confconsole-Flows und seiner Dokumentation.
- [L.] Arnold (https://github.com/l-arnold) und [icf20] (https://github.com/icf20) haben wiederholt Releases getestet und Probleme im Hub, TKLDev, Spiegeln und mehreren Appliances gemeldet.
Andrew Yu hat die WordPress-Datenverarbeitung für den Erststart behoben, und Salvatore Martire hat defekte Nextcloud-Hintergrundjobs behoben. Danke an alle, die ein Bild getestet, einen Fehler erklärt oder einen Patch gesendet haben. Open Source funktioniert, wenn Leute entscheiden, dass es sich lohnt, ein Problem zu beheben und das Ergebnis zu teilen.