Was Sie angeben, gilt nicht für die gesamte Familie der fortlaufenden Veröffentlichungen .
Für eine Systemwartungssoftware ist es viel schwieriger, paketübergreifende Kompatibilitätsprobleme zu lösen, wenn nur einige Teile des Systems aktualisiert werden oder die Konfigurationskonsistenz während der Upgrades beibehalten wird. Verschiedene Softwarepakete müssen so angepasst werden, dass sie gut miteinander funktionieren.
Aus diesem Grund ist es die einfachste (dh zuverlässigste und gleichzeitig zeitaufwändigste ) Lösung, ein Systemupdate bereitzustellen, regelmäßig ein vollständiges, gründlich getestetes Release für die vollständige Installation vorzubereiten. Enterprise-Lösungen wie Red Hat vertreten die Auffassung, dass dem Client ein zuverlässiges System zur Verfügung gestellt werden muss, und dass Probleme auftreten müssen, wenn Upgrades so lange wie möglich unterbrochen werden. (Natürlich müssen kleinere Upgrades und Bugfixes verfügbar sein oder sogar automatisch abgerufen werden). Dies ist auch die allgemeine Philosophie hinter kostenlosen Server-Distributionen wie CentOS.
Den Endbenutzern eine nahtlose Upgrade-Route zwischen den Versionen bereitzustellen, ist eine große Herausforderung für die Systementwickler. Viele Distributionen verzichten darauf, ihre knappe Zeit dafür aufzuwenden. Viele beliebte Pakete (wie z. B. QT) sind schwer zu aktualisieren und erfordern oft eine vollständige Neuinstallation. Was noch wichtiger ist, viele Projekte weisen einen geringeren Entwicklungsaufwand auf oder werden auf andere Weise durch neue Technologien verdrängt. Im Falle von Systempaketen erfordert dies häufig eine erhebliche Umgestaltung des Systems. Migrationsverfahren können besonders schwierig zu implementieren sein, wenn sie die Tatsache berücksichtigen müssen, dass einige Benutzer ein Upgrade von Version C auf D durchführen möchten, andere jedoch Form B oder von A oder von einem benutzerdefinierten Status in der Mitte wechseln.
Wie Sie vielleicht bereits erraten haben, ist der schwierigste Ansatz das Rolling Release. Ich kenne die Details von Debians Herangehensweise nicht, aber aus Ihrer Beschreibung kann ich sehen, dass sie sich irgendwo in der Mitte befinden.