Existe-t-il une commande cargo install pour mettre à jour les utilitaires installés ?
Bonjour, collègues ! J'ai récemment commencé à utiliser activement Rust pour écrire des utilitaires CLI et j'utilise souvent `cargo install` pour installer des outils prêts à l'emploi depuis crates.io, par exemple `ripgrep`, `bat`, `fd` et ainsi de suite.
Le problème est que j'ai remarqué que les utilitaires que j'ai installés deviennent rapidement obsolètes, mais je ne trouve pas de commande similaire à `cargo update` qui les mettrait à jour. Chaque fois, je fais ceci :
```bash
# D'abord, je supprime l'ancienne version
cargo uninstall ripgrep
# Ensuite, je réinstalle
cargo install ripgrep
```
C'est terriblement peu pratique, surtout quand j'ai une quinzaine d'utilitaires différents installés. J'ai essayé de simplement relancer `cargo install ripgrep`, mais un test de crash a montré que si la version est déjà installée, Cargo écrit simplement `package `ripgrep` is already installed` et ne fait rien.
Dites-moi, s'il vous plaît, existe-t-il une commande intégrée dans Cargo pour mettre à jour en masse tous les outils installés via `cargo install` ? Ou peut-être existe-t-il un plugin ou un outil externe ?
No answers yet.
Connectez-vous pour laisser une réponse
Blogs