upgrade upgrades only installed packages, and only when it can do so without adding/removing other packages. dist-upgrade will do the same, plus upgrade packages that have dependency changes. If package A v1 depends on package B, but package A v2 depends on package C instead, using upgrade will keep your package A at v1, while dist-upgrade will install the new dependency and upgrade package A to v2.
upgrade
upgrades only installed packages, and only when it can do so without adding/removing other packages.dist-upgrade
will do the same, plus upgrade packages that have dependency changes. If package A v1 depends on package B, but package A v2 depends on package C instead, usingupgrade
will keep your package A at v1, whiledist-upgrade
will install the new dependency and upgrade package A to v2.great explanation, thank you :)
Can you also please elaborate on what full-upgrade does?