This repository has been archived by the owner on Oct 12, 2022. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 159
Step list
Roey Darwish Dror edited this page Mar 1, 2021
·
2 revisions
-
Linux: Run the system package manager:
- Arch based: Run yay or fall back to pacman
-
Redhat based: Run
yum upgrade
(ordnf
if present) -
Debian based: Run
apt update && apt dist-upgrade
-
Clear Linux: Run
swupd update
-
Gentoo: Run
layman -s ALL && emerge --sync -q && eix-update && emerge -uDNa world
-
openSUSE: Run
zypper refresh && zypper dist-upgrade
-
Void: Run
xbps-install -Su
- Linux: Run etc-update:
- DragonFly BSD: Upgrade and audit packages
- FreeBSD: Upgrade and audit packages
-
Unix: Run
brew update && brew upgrade
. This should handle both Homebrew and Linuxbrew -
Unix: Run
nix upgrade-nix && nix --upgrade
. -
Unix: Run Pearl
pearl update
. - Windows: Run Topgrade inside WSL.
- Windows: Upgrade Powershell modules
- Windows: Upgrade all Chocolatey packages
- Windows: Upgrade all Scoop packages
- Check if the following paths are tracked by Git. If so, pull them:
- ~/.emacs.d (Should work whether you use Spacemacs or a custom configuration)
- ~/.zshrc
- ~/.tmux
- ~/.config/fish
- ~/.config/nvim
- ~/.vim
- ~/.config/openbox
- ~/.config/bspwm
- ~/.config/i3
- ~/.config/sway
- Powershell Profile
- Microsoft Terminal configuration
- Custom defined paths
- Unix: Run zr update
- Unix: Run zplug update
- Unix: Run oh-my-zsh update
- Unix: Run antigen update
- Unix: Run antibody update
- Unix: Run fisher
-
Unix: Upgrade tmux plugins with TPM. Note: Do not use
the
-b
flag in your configuration as suggested by the TPM readme. - Update Rustup by running
rustup update
. This will also attempt to runrustup self update
when Rustup is installed inside the home directory. - Run Cargo install-update
- Upgrade Emacs packages (You'll get a better output if you have Paradox installed)
- Upgrade Flutter SDK
- Upgrade OCaml packages
- Upgrade vcpkg globally installed packages
- Upgrade myrepos managed sourcecode repositories
- Upgrade Python packages installed using pipx
- Upgrade R globally installed packages
- Upgrade stack
- Upgrade Vim/Neovim packages. Works with the following plugin frameworks:
- Node
- Run
yarn global update
if yarn is installed. - Run
npm update -g
. In Unix systems other then macOS the step will be performed only ifnpm root -g
is a path inside your home directory.
- Run
- Run
composer global update
if Composer's home directory is inside the home directory of the user. Runvalet install
after. - Upgrade Atom packages
- Run
gem upgrade --user-install
if~/.gem
exists - Linux: Update Flatpak packages
- Linux: Update snap packages
- Linux: Run fwupdmgr to show firmware upgrade. (View only. No upgrades will actually be performed)
- Linux: Run pihole updater
- Run custom defined commands
- Final stage
- Linux: Run needrestart
- Windows: Run Windows Update (You'll have to install PSWindowsUpdate)
- macOS: Upgrade App Store applications using mas
- macOS: Upgrade the system
-
FreeBSD: Run
freebsd-upgrade