From the guide, rustup will check for updates to itself (in addition to the toolchain updates) every time you run rustup update. You could also exclusively update rustup by running rustup self update.

Answer from Aplet123 on Stack Overflow
🌐
Rust
rust-lang.github.io › rustup › basics.html
Basic usage - The rustup book
$ rustup update info: syncing channel updates for 'stable' info: downloading component 'rustc' info: downloading component 'rust-std' info: downloading component 'rust-docs' info: downloading component 'cargo' info: installing component 'rustc' info: installing component 'rust-std' info: installing component 'rust-docs' info: installing component 'cargo' info: checking for self-update info: downloading self-update stable updated: rustc 1.7.0 (a5d1e7a59 2016-02-29)
Discussions

How do I update Rust to the latest version (on Linux)? Should I just install the new version over the old one?
Or you can use rustup.sh as described in the docs. It works. More on reddit.com
🌐 r/rust
25
25
August 12, 2015
PSA: new rustup version might break your CI soon. Prepare!
So… increase the major version?… More on reddit.com
🌐 r/rust
37
274
March 5, 2025
rustup update in traditional package installed operating systems
Verification I searched for recent similar issues at https://github.com/rust-lang/rustup/issues?q=is:issue+is:open,closed and found no duplicates. I am on the latest version of Rustup accordi... More on github.com
🌐 github.com
2
July 21, 2024
Make `rustup update` completely update the default target before working on others
Problem you are trying to solve For anyone who has multiple targets installed, completing a rustup update can take quite a while. It seems the order of operations is: Download rust-std for all inst... More on github.com
🌐 github.com
7
December 9, 2024
🌐
Rust Programming Language
rust-lang.org › tools › install
Install Rust - Rust Programming Language
If you've installed rustup in the past, you can update your installation by running rustup update.
🌐
Rust Programming Language
blog.rust-lang.org › 2026 › 03 › 12 › Rustup-1.29.0
Announcing rustup 1.29.0 | Rust Blog
March 12, 2026 - Following the footsteps of many ... this release is that rustup has been enabled to download components concurrently and unpack during downloads in operations such as rustup update or rustup toolchain ......
🌐
GitHub
github.com › rust-lang › rustup
GitHub - rust-lang/rustup: The Rust toolchain installer · GitHub
Rustup installs The Rust Programming Language from the official release channels, enabling you to easily switch between stable, beta, and nightly compilers and keep them updated. It makes cross-compiling simpler with binary builds of the standard ...
Starred by 6.9K users
Forked by 1K users
Languages   Rust 91.6% | Shell 3.9% | HTML 1.2% | Dockerfile 1.0% | Python 0.8% | JavaScript 0.7%
Find elsewhere
🌐
Rust
rustup.rs
rustup.rs - The Rust toolchain installer
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
🌐
The Rust Programming Language
doc.rust-lang.org › book › ch01-01-installation.html
Installation - The Rust Programming Language
The command downloads a script and starts the installation of the rustup tool, which installs the latest stable version of Rust. You might be prompted for your password.
🌐
Rust
rust-lang.github.io › rustup › concepts › channels.html
Channels - The rustup book
After a release channel has been installed, rustup can be used to update the installed version to the latest release on that channel.
🌐
Reddit
reddit.com › r/rust › how do i update rust to the latest version (on linux)? should i just install the new version over the old one?
r/rust on Reddit: How do I update Rust to the latest version (on Linux)? Should I just install the new version over the old one?
August 12, 2015 - yup. and for updating you just run multirust update and it updates all 3 installed versions(e.g. nightly, beta, stable). its really awesome and easy to use. ... I'd just install it into a custom prefix and nuke the whole prefix every time you ...
🌐
HackerNoon
hackernoon.com › rustup-1281-how-to-update-and-whats-new
Rustup 1.28.1: How to Update and What's New | HackerNoon
May 22, 2025 - rustup 1.28.0 was a significant release with many changes, and there was a quick response from many folks that this release broke their processes.
🌐
Reddit
reddit.com › r/rust › psa: new rustup version might break your ci soon. prepare!
r/rust on Reddit: PSA: new rustup version might break your CI soon. Prepare!
March 5, 2025 -

Rustup 1.28.0 was released today (https://blog.rust-lang.org/2025/03/02/Rustup-1.28.0.html). It includes a breaking change where the Rust toolchain from rust-toolchain.toml files won't be installed by default anymore.

If you run your CI on GitHub Actions, and use rust-toolchain.toml, you might want to take a look at updating your CI workflows, for example with the workaround mentioned in the blog post (rustup show active-toolchain || rustup toolchain install). Otherwise your CI will break when GitHub actions runner image will update to rustup 1.28.0 (which might happen in the upcoming few weeks, I assume).

EDIT: The breaking change was reverted in Rustup 1.28.1 (https://blog.rust-lang.org/2025/03/04/Rustup-1.28.1.html).

🌐
LabEx
labex.io › questions › how-to-update-rust-100383
How to Update Rust in Linux | LabEx
July 25, 2024 - The recommended way to update Rust on Linux is by using the rustup tool.
🌐
BCCNsoft
doc.bccnsoft.com › docs › rust-1.36.0-docs-html › edition-guide › rust-2018 › rustup-for-managing-rust-versions.html
Rustup for managing Rust versions - The Edition Guide
To install a specific Rust version, you can use rustup install: ... This will look at everything you've installed, and if there are new releases, will update anything that has one.
🌐
GitHub
github.com › rust-lang › rustup › issues › 3956
rustup update in traditional package installed operating systems · Issue #3956 · rust-lang/rustup
July 21, 2024 - take example arch linux, normally super simple to configure, the arch linux page for rust contains (1) native install (2) rustup install, (3) rustup via arch linux package (4) rustup via upstream installation script (5) rustup toolchain install via "usuage". a normal operating system update does NOT update rust, it needs separate love.
Author   soloturn
🌐
Medium
medium.com › @aleksej.gudkov › how-to-update-rust-on-windows-command-line-539780e0dc5c
How to Update Rust on Windows Command Line | by UATeam | Medium
November 24, 2024 - Before updating, verify your current Rust version: ... The rustup tool is used to manage Rust installations and updates.
🌐
Fig
fig.io › manual › rustup › update
rustup update [toolchain...] | Fig
Update Rust toolchains and rustup · Made with ❤️ in San Francisco Copyright © 2026 Hercules Labs Inc
🌐
Rust Programming Language
blog.rust-lang.org › releases › latest
Redirect
2 weeks ago - Click here to be redirected to the latest Rust release announcement
🌐
GitHub
github.com › rust-lang › rustup › issues › 4109
Make `rustup update` completely update the default target before working on others · Issue #4109 · rust-lang/rustup
December 9, 2024 - Problem you are trying to solve For anyone who has multiple targets installed, completing a rustup update can take quite a while. It seems the order of operations is: Download rust-std for all installed targets Download cargo, rust-src, ...
Author   tgross35
🌐
Opensource.com
opensource.com › article › 22 › 6 › rust-toolchain-rustup
Manage your Rust toolchain using rustup | Opensource.com
Rustup can be used to install Rust and keep it updated. It also allows you to seamlessly switch between the stable, beta, and nightly Rust compilers and tooling.