To, co oświadczasz, nie jest prawdą w odniesieniu do całej rodziny dystrybucji wydań kroczących .
W przypadku oprogramowania do konserwacji systemu o wiele trudniej jest rozwiązać problemy ze zgodnością między pakietami podczas aktualizacji tylko niektórych części systemu lub zachowania spójności konfiguracji podczas aktualizacji. Różne pakiety oprogramowania muszą być dostosowane, aby dobrze ze sobą współpracowały.
Dlatego najłatwiejszym (tj. Najbardziej niezawodnym przy tym samym wysiłku twórczym ) rozwiązaniem zapewniającym aktualizację systemu jest okresowe przygotowanie pełnej, dokładnie przetestowanej wersji pełnej instalacji. Rozwiązania dla przedsiębiorstw, takie jak Red Hat, stoją na stanowisku, że klient musi mieć niezawodny system, a problemami są przerywanie uaktualnień tak długo, jak to możliwe. (Oczywiście drobne aktualizacje i poprawki błędów muszą być dostępne, a nawet automatycznie pobierane). Jest to również ogólna filozofia stojąca za darmowymi dystrybucjami serwerów, takimi jak CentOS.
Zapewnienie użytkownikowi końcowemu bezproblemowej aktualizacji między wydaniami jest wielkim wyzwaniem dla twórców systemu. Wiele dystrybucji decyduje się nie poświęcać na to swojego ograniczonego czasu. Wiele popularnych pakietów (na przykład QT) jest trudnych do uaktualnienia, często wymagających całkowitej ponownej instalacji. Co jeszcze ważniejsze, wiele projektów wykazuje mniejsze nakłady na prace rozwojowe lub są w inny sposób wypierane przez nowe technologie. W przypadku pakietów systemowych często wymaga to znacznego przeprojektowania systemu. Procedury migracji mogą być szczególnie trudne do wdrożenia, jeśli muszą wziąć pod uwagę fakt, że niektóre osoby będą chciały uaktualnić wersję C do D, ale inne będą przechodzić z B lub z A lub z niestandardowego stanu w środku.
Tak więc, jak można się już domyślać, najtrudniejszym podejściem jest wprowadzenie nowej wersji. Nie znam szczegółów podejścia Debiana, ale z twojego opisu widzę, że są gdzieś pośrodku.