Diskzyv0.1
À supprimer avec précaution

~/.rustup/toolchains sur Mac : peut-on le supprimer ?

Réponse courte

Vous pouvez supprimer les toolchains que vous n'utilisez plus, mais faites-le avec rustup et gardez celle avec laquelle vos projets sont compilés. Chaque dossier est un compilateur Rust complet avec sa bibliothèque standard, pas un cache.

Où il se trouve

~/.rustup/toolchains

De quoi il s'agit

rustup est le programme d'installation et le gestionnaire de versions de Rust. Chaque toolchain qu'il installe, par exemple stable, beta, une nightly d'une certaine date ou un numéro de version épinglé, reçoit son propre dossier dans ~/.rustup/toolchains, avec le compilateur, Cargo, la bibliothèque standard et les éventuels composants et cibles supplémentaires.

Il grossit parce que les projets peuvent épingler une toolchain précise dans un fichier rust-toolchain, et que rustup installe automatiquement cette version au premier build. Les nightlies datées et les anciennes versions épinglées restent ensuite sur le disque.

Ce dossier est distinct de ~/.cargo, qui contient les crates téléchargées et les outils que vous avez installés avec cargo install.

Quelle taille il peut atteindre

Chaque toolchain occupe de plusieurs centaines de Mo à plus d'un Go : quelques anciennes suffisent donc à atteindre plusieurs Go.

Comment le vider à la main

  1. Exécutez la commande ci-dessous pour lister les toolchains installées. Celle qui est marquée default est celle qui sert quand un projet n'en demande pas d'autre.
  2. Supprimez celle dont vous n'avez pas besoin avec rustup toolchain uninstall suivi de son nom, exactement tel qu'il apparaît dans la liste.
  3. Gardez stable, ou la toolchain qui est votre toolchain par défaut, ainsi que toute version épinglée par un projet en cours.
  4. Ne sortez pas de dossiers de ~/.rustup/toolchains depuis le Finder. Passer par rustup garde ses registres exacts.
Dans Terminal
rustup toolchain list

Ce qui se passe ensuite

Une toolchain supprimée est téléchargée à nouveau automatiquement si un projet la demande, ce qui nécessite une connexion réseau et prend quelques minutes. Votre code source et les crates téléchargées ne sont pas affectés.

Comment Diskzy le traite

Diskzy affiche ~/.rustup sur la carte du disque avec la taille de chaque toolchain, ce qui permet de repérer facilement les anciennes avant de les supprimer avec rustup. Le cache Cargo, juste à côté, est listé dans l'onglet Clean up (nettoyage).

Guides associés

Voyez où est passé l'espace de votre Mac

Diskzy cartographie votre disque, explique les Données système et supprime ce qui peut l'être sans risque. Gratuit pendant 72 heures, puis 9 $ une seule fois pour 2 Mac.

Essayer Diskzy gratuitement
Lire cette page en:EnglishEspañolDeutschPortuguêsFrançaisTürkçe日本語