82 stable releases (8 major)
|8.3.0||Mar 23, 2022|
|8.1.2||Dec 16, 2021|
|8.0.3||Oct 29, 2021|
|7.1.0||Jul 6, 2021|
|0.10.0||Jul 10, 2018|
#33 in Operating systems
2,322 downloads per month
Keeping your system up to date usually involves invoking multiple package managers. This results in big, non-portable shell one-liners saved in your shell. To remedy this, topgrade detects which tools you use and runs the appropriate commands to update them.
Other systems users can either use
cargo install or use the compiled binaries from the release page.
The compiled binaries contain a self-upgrading feature.
Topgrade requires Rust 1.51 or above.
See the wiki for the list of things Topgrade supports.
config.example.toml for an example configuration file.
The configuration should be placed in the following paths depending by the operating system:
- Windows -
- macOS and other Unix systems -
You can specify a key called
remote_topgrades in the configuration file.
This key should contain a list of hostnames that have topgrade installed on them.
Topgrade will use
ssh to run
topgrade on remote hosts before acting locally.
To limit the execution only to specific hosts use the