Maybe you have seen this message more often then before, while updating your computer manually through the terminal:
The following packages have been kept back:
<package-name>
0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded.
Historically that could be the case with the classic commands
sudo apt update && sudo apt upgrade
Because that command is careful (doesn’t update) about packages that can introduce dependency conflicts
But that update command has been superseded by
sudo apt update && sudo apt full-upgrade -y
The latter commands also remove packages to resolve dependency conflicts, and in most cases that is everything you want.
But now upgraded to Ubuntu 22.04 I see the kept back message more and more, even when I did a sudo apt update && sudo apt full-upgrade -y
And as it seems, that is absolutely OK, it’s part of the new phased roll-out mechanism. Packages that can break things are introduced in batches. First only a small percentage of users are getting the new version, so if there are bugs, only a small number of people are hit, and the bugs can be fixed before it is introduced on a bigger scale.
How to check if packages are `phased`
apt-cache policy <package-name>
e.g. gnome-remote-desktop
apt-cache policy gnome-remote-desktop
gnome-remote-desktop:
Installed: 42.4-0ubuntu1
Candidate: 42.7-0ubuntu1
Version table:
42.7-0ubuntu1 500 (phased 0%)
500 http://nl.archive.ubuntu.com/ubuntu jammy-updates/main amd64 Packages
*** 42.4-0ubuntu1 100
100 /var/lib/dpkg/status
42.0-4ubuntu1 500
500 http://nl.archive.ubuntu.com/ubuntu jammy/main amd64 Packages
Just be a little patient. The update will normally come in a few days.