Cómo eliminar completamente Rust instalado a través de rustup: guía paso a paso

Entrenador de Python en Línea para Principiantes

Aprende Python fácilmente sin sobrecargarte de teoría. Resuelve tareas prácticas con verificación automática, recibe pistas y escribe código directamente en el navegador, sin instalar nada.

Start Course

¿Adiós, Rust? ¿O simplemente «hasta luego»?

\n

Instaló Rust a través de rustup — lo probó, experimentó, escribió un par de programas. Pero la vida del desarrollador es impredecible: tal vez el proyecto se mudó a otro stack, o simplemente quiere liberar espacio en el disco. O quizás rompió accidentalmente el toolchain y decidió empezar desde cero. Sea como sea, la pregunta «cómo eliminar Rust instalado a través de rustup» suena en los buscadores miles de veces. Y no es casualidad: el proceso no es tan obvio como desinstalar un programa normal.

\n

En este artículo analizaremos no solo el comando básico rustup self uninstall, sino que profundizaremos: cómo verificar qué queda después de la desinstalación, cómo eliminar solo una versión específica del compilador, y qué hacer si cambia de opinión y quiere recuperarlo todo. Prepárese: será interesante, útil y con ejemplos de código real.

\n\n

¿Qué es rustup y por qué su eliminación no es «simplemente borrar la carpeta»?

\n

Antes de presionar Delete, analicemos qué es realmente rustup. No es solo un gestor de paquetes — es el instalador y gestor de toolchains para Rust. Gestiona las versiones del compilador rustc, el gestor de paquetes cargo, la documentación y la biblioteca estándar. Cuando instala Rust a través de rustup, se crea:

\n
    \n
  • El directorio ~/.rustup — aquí residen todos los toolchains (estables, nightly, beta) y herramientas.
  • \n
  • El directorio ~/.cargo — caché de paquetes, binarios instalados mediante cargo install y configuración.
  • \n
  • Entradas en PATH (generalmente en ~/.bashrc, ~/.zshrc o ~/.profile).
  • \n
\n

Simplemente eliminar la carpeta ~/.rustup dejará basura y puede romper su terminal. Por lo tanto, la forma correcta es usar la herramienta integrada rustup.

\n\n

Método n.º 1: Eliminación completa mediante rustup self uninstall (recomendado)

\n

La forma más sencilla y fiable es ejecutar el comando rustup self uninstall. Hará todo el trabajo sucio por usted:

\n
rustup self uninstall
\n

Después de la ejecución, verá un diálogo de confirmación:

\n
Are you sure you want to uninstall Rust? (y/N) y\ninfo: removing rustup home\ninfo: removing cargo home\ninfo: removing rustup binaries\ninfo: done. Rust has been uninstalled.
\n

Qué sucede internamente:

\n
    \n
  • Se elimina la carpeta ~/.rustup con todos los toolchains.
  • \n
  • Se elimina la carpeta ~/.cargo (atención: junto con los proyectos que haya colocado allí y los binarios instalados).
  • \n
  • Se eliminan los enlaces simbólicos a rustup, rustc, cargo de ~/.cargo/bin.
  • \n
  • El comando no toca los archivos de configuración del shell (bashrc/zshrc). Debe eliminar manualmente la línea source $HOME/.cargo/env o export PATH="$HOME/.cargo/bin:$PATH".
  • \n
\n

Importante: Si instaló binarios mediante cargo install (por ejemplo, ripgrep, bat, fd), también se eliminarán. Guarde su lista si planea reinstalarlos:

\n
cargo install --list > installed_crates.txt
\n\n

Método n.º 2: Eliminación solo de un toolchain específico (sin eliminar Rust por completo)

\n

Si no desea eliminar Rust por completo, sino solo deshacerse de una versión concreta (por ejemplo, una compilación nightly obsoleta), use el comando rustup toolchain remove:

\n
rustup toolchain remove nightly-2023-01-01
\n

Puede verificar qué toolchains están instalados así:

\n
rustup toolchain list
\n

La salida podría verse así:

\n
stable-x86_64-unknown-linux-gnu (default)\nnightly-x86_64-unknown-linux-gnu\n1.70.0-x86_64-unknown-linu                

Blogs

Book Recommendations