Wir wollten die geänderten Apt-Settings eigentlich™ nur für neue Installationen haben, nach der etwas längeren IRC-Stitzung mit OppaErich war ich dann allerdings auch anderer Meinung und fand das richtig Klasse. Besonders hilfreich wird das bei sehr viel älteren Installationen, bei denen bisher besonders Libs, allerdings auch Applikationen nach soname-Bumps oder schlichten Umbenennungen einfach verwaist auf dem System blieben und vor sich hin rotteten.
Das war aber eigentlich™ nicht das Ziel der Re-Aktivierung der Recommends. Ziel war es eingentlich, ein dauerhaft konsistentes System ohne Klimmzüge zu erreichen. Grade die größeren Desktop-Environments wie Gnome, KDE, Cinnamon und Mate machen zur Zeit recht rapide Änderungen durch, die teilweise mit Paketsplittungen, -ersetzungen und ähnlichen Sachen einhergehen. Für "normale" Anwender würde ich es als fast unmöglich bezeichnen, da Schritt zu halten, für erfahrene Anwender zumindest als PITA. Gleichzeitig hat sich die Qualität der Recommends und Suggests in den letzen 10 Jahren so erhöht, dass eigentlich nicht viel gegen diesen Schritt sprach.
Und nun zu den Downsides und Stolperfallen: Irgendjemand™ kam vor ca. 12 Jahren auf die glorreiche Idee, den erweiterten Apt-Status nicht von der Installations-Iso auf das installierte System zu übertragen. Wer das war ist nicht mehr nachzuvollziehen, das ist auch relativ uninteressant. Interessant ist nur, dass damit auf älteren Systemen alle ursprünglichen Pakete als manuell installiert gelten und das zu einem nicht ganz reibungslosen Funktionieren könnte. Das mit dem apt-mark und auch dem einzeln Löschen wurde ja schon erwähnt. Erfreulich ist aber, dass die Pakete, die apt bei einem normalen dist-upgrade entfernen will, wirklich voll und ganz ernst gemeint sind. Bei diesen Dingen hat sich nichts geändert, da ist es weiterhin notwendig, Obacht und die gewohnte Vorsicht walten zu lassen.
Und nein, der Kernel-remover ist nicht ganz obsolet, man wird ihn nur wesentlich seltener brauchen als bisher. Nur mit den jetzigen Settings sind abgelaufene Kernel ganz "normale" abgelaufene Pakete wie jedes andere auch. Und die fliegen auf Wunsch halt, wenn man sie nicht auf manuell setzt. Und dieser Wunsch heisst ganz explizit: "apt autoremove".