A "partial upgrade" is an unsupported operation that happens when only a part of your system has been updated. This can lead to major issues when applications are not built to support older or newer versions of related software.
Problems can range from applications not opening to a broken system, depending on the severity. Garuda Linux ships Garuda system maintenance, which can detect and notify about partial upgrade situations automatically.
Partial upgrades happen whenever the "sync" database is updated without applying any system updates. Then, when a package is installed from the repositories, the system is considered “partially upgraded”, because that package may not be intended to be used with your already installed packages.
Partial upgrades happen if you do the following:
pacman -Sy [package name]
pacman -Sy
followed by pacman -S [package name]
at a later timepacman -Syu
if not completed successfully (even answering no!), followed by pacman -S [package name]
at a later time
To return a partially upgraded system back to a consistent state, a full system update needs to be performed.
The Garuda Linux developers recommend using the update
command in your terminal of choice to apply system updates.
💡 Garuda system maintenance notifies about partial upgrade situations to minimize the risk of accidentally partially upgrading the system!