Topgrade is a tool to keep your system and software up-to-date effortlessly. Below are instructions for installing and setting up Topgrade on Debian-based systems, Fedora, and Arch Linux, with support for both Bash and Fish shells.
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
source $HOME/.cargo/env
rustup update
sudo apt update
sudo apt install -y pciutils cargo
sudo apt install -y pkg-config libssl-dev
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
source $HOME/.cargo/env
rustup update
cargo install topgrade
echo "alias just='topgrade'" >> ~/.bashrc
source ~/.bashrc
cargo install cargo-update
set -U fish_user_paths $HOME/.cargo/bin $fish_user_paths
source ~/.config/fish/config.fish
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
source $HOME/.cargo/env
rustup update
sudo dnf install -y pciutils cargo
sudo dnf install -y pkg-config openssl-devel
cargo install topgrade
echo "alias just='topgrade'" >> ~/.bashrc
source ~/.bashrc
cargo install cargo-update
set -U fish_user_paths $HOME/.cargo/bin $fish_user_paths
source ~/.config/fish/config.fish
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
source $HOME/.cargo/env
rustup update
sudo pacman -S --needed pciutils cargo pkg-config openssl
cargo install topgrade
echo "alias just='topgrade'" >> ~/.bashrc
source ~/.bashrc
cargo install cargo-update
set -U fish_user_paths $HOME/.cargo/bin $fish_user_paths
source ~/.config/fish/config.fish
With Topgrade installed, you can now use the command topgrade
to update your entire system and software stack effortlessly. Enjoy keeping everything up-to-date!