Falla en Rust de la commande cp retarde les images d Ubuntu

04 July 2026 Publié | Traduit de l'espagnol

La nouvelle version en Rust de la commande cp sur Ubuntu a provoqué des échecs lors de la construction d'images système. Le problème est survenu parce que le code gérait incorrectement un argument, ce qui a généré des erreurs dans les fichiers d'installation. Les développeurs ont choisi de revenir à la version précédente de GNU pour restaurer la stabilité. Pour les utilisateurs, cela implique des retards potentiels dans les mises à jour du système pendant la correction du défaut.

Écran de terminal Ubuntu montrant une erreur d'exécution de la commande cp, messages d'avertissement rouges superposés à une arborescence de fichiers système partiellement corrompue, icône d'engrenage tournant avec des fissures, tandis qu'un logo Rust se fond dans une icône GNU coreutils en arrière-plan, mains de développeurs tapant sur un clavier, mise en évidence dramatique de l'erreur, interface en mode sombre avec effets de glitch néon rouge et orange, visualisation technique cinématographique, scène de débogage logiciel photoréaliste

Problèmes techniques dans la migration vers Rust 🛠️

La commande cp, faisant partie de l'ensemble d'utilitaires coreutils, a été réécrite en Rust dans le cadre d'un effort visant à améliorer la sécurité et les performances. Cependant, l'implémentation a échoué lors du traitement d'un argument spécifique pendant la génération d'images système. Cette erreur a obligé les mainteneurs à annuler le changement et à utiliser la version précédente de GNU. La décision vise à éviter que des défauts dans la copie de fichiers ne compromettent la création de paquets d'installation. La communauté technique continue de débattre pour savoir si le rythme d'adoption de Rust est approprié pour les tâches critiques du système.

La copie plus lente qu'une disquette rouillée 🐌

Quelqu'un a pensé que réécrire tout le système en Rust rendrait Ubuntu plus rapide. Mais il s'avère que le nouveau cp ne sait pas copier un fichier sans d'abord discuter avec les arguments. Maintenant, les développeurs ont dû revenir à la version de GNU, qui au moins sait coller sans poser de questions. La morale : ne répare pas ce qui fonctionne, à moins que tu veuilles passer le week-end à déboguer du code.