• [^] # Re: bcachefs ≠ bcache

    Posté par . En réponse au lien L'utilitaire Bcachefs-Tools est rendu orphelin chez Debian Stable. Évalué à 3.

    Les dépendances Rust sont compilées avec le binaire. Il n'y a donc pas de gestion des dépendances Rust dans la distribution. Là est toute la différence avec un langage interprète comme PHP ou Python (d'où les venv)...

    C'est une question de linquage dynamique ou statique, rust comme C et C++ support les 2.

    Il peut y avoir des dépendances à des librairies externes mais il est toujours possible de les compilées avec. La seule librairie externe qui reste c'est la libc du noyau ce qui ne pose jamais problème.

    Debian recompile lui-même tous les paquets donc Debian doit pouvoir recompiler les paquets si possible (voir strictement) sans utiliser autre chose qu'apt.

    C'est à la limite l'étape de compilation qui peut être un peu plus complexe mais Rust est très bien équipé pour ça avec la configuration cargo. Je ne vois pas ce que C a de plus.

    La critique n'est pas sur le langage mais l'écosystème qui évolue vite. Le fait que rust facilite l'utilisation de bibliothèques diverses et que ces dépendances soient strict oblige les mainteneurs à faire des hacks (qu'on peut retrouver ailleurs, mais ça a toujours été une grande source de débat dû au fait que ça peut introduire des bugs). Ça rejoint un peu https://linuxfr.org/users/jeanas/journaux/mon-inquietude-sur-les-dependances-en-rust

    https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll