Vous pouvez installer facilement une ancienne version d'un paquet donné (downgrade) avec apt ou dpkg . Le problème est de trouver une ancienne version du paquet, car celle-ci disparaît souvent du pool et des miroirs au fur et à mesure des mises à jour.
Si vous installez le paquet à partir d'un CD d'installation, d'un miroir obsolète ou d'un cache, vous devrez également le conserver dans l'ancienne version afin qu'il ne soit pas mis à niveau tant que vous ne l'aurez pas autorisé. Ce qui signifie que vous devez surveiller les mises à jour et les tester jusqu'à ce que votre problème soit résolu. C'est bien sûr un problème puisque pendant ce temps (peut-être pour toujours), vous resterez avec un paquet non corrigé, peut-être non sécurisé. Cela signifie que chaque utilisateur ayant un problème système quelconque sera laissé dans un état aléatoire jusqu'à ce qu'il puisse le résoudre.
Tous les logiciels ne sont pas non plus compatibles entre eux, de sorte qu'une ancienne version d'un produit peut ne pas se comporter correctement lorsqu'elle est alimentée par des fichiers de configuration ou de données plus récents. Il est évidemment impossible de résoudre ce problème à moins de ramener toutes les données de l'utilisateur à un état antérieur à la mise à niveau.
Ce serait formidable s'il y avait un moyen de le faire, mais c'est massivement problématique. Toute personne qui pense qu'il existe une solution cohérente devrait écrire une proposition et inviter des commentaires ou, mieux encore, faire une solution de preuve de concept (code, script, document). Troller et se plaindre n'est pas constructif.
Parce qu'il n'y a pas de solution technique propre, la plupart des logiciels sont développés (et intégrés) avec la mentalité "la seule façon d'avancer". Essayer de gérer des versions obsolètes est une perte de temps pour tout le monde. Les problèmes trouvés sont corrigés dans les nouvelles versions dès que possible. Comme solution mineure, j'aimerais voir une archive des versions précédentes des paquets conservée quelque part pour une solution de rechange temporaire occasionnelle.
En attendant, vous pouvez signaler les bogues et ne vous attendez pas à ce que les logiciels de pointe ne tombent jamais en panne. Un correctif, une fois trouvé, devrait se trouver dans la prochaine mise à jour. Les développeurs sont des humains (pour la plupart), et donc faillibles. Les ordinateurs sont compliqués et pleins d'une variété et d'une précision folles. Les systèmes entretenus de manière défensive à l'aide de composants bien supportés et d'une distribution logicielle intégrée stable peuvent être très stables sans pour autant devenir non sécurisés ou non évolutifs.