Topgrade
Topgrade est au top ! Il permet de mettre à jour tout le système, que ce soit apt, dnf, etc… mais également les autres dépôts comme pip, cargo, flatpak, snap etc... et même les firmwares des disques dur ou carte mère.
Installation des prérequis (APT)
sudo apt-get install libssl-dev pkg-config cargo
Installation via Cargo
cargo install topgrade cargo-update
Ajout du path pour exécuter les binaires.
Pour vérifier quel shell, on utilise :
echo $SHELL | awk 'BEGIN{FS="/"} {print $NF}'
Sous Bash
Il suffit de lancer cette commande dans un terminal
echo 'export PATH=$PATH:/home/$USER/.cargo/bin' >> ~/.bashrc
Ensuite relancer avec la nouvelle configuration :
source ~/.bashrc
Sous Zsh
Il suffit de lancer cette commande dans un terminal
echo 'export PATH=$PATH:/home/$USER/.cargo/bin' >> ~/.zshrc
Ensuite relancer avec la nouvelle configuration :
source ~/.zshrc
Utilisation
Tout simplement avec cette commande, l'ajout de l'option -y permet de dire Oui automatiquement :
topgrade -y
Pour un nettoyage :
topgrade -c