I'm on jammy, all available upgrades installed. My sources:
deb http://archive.ubuntu.com/ubuntu/ jammy main restricted universe multiverse deb http://archive.ubuntu.com/ubuntu/ jammy-updates main restricted universe multiverse deb http://security.ubuntu.com/ubuntu/ jammy-security main restricted universe multiverse
There are two problems with libnvidia-common-535 packaging:
1. Outdated versions are still offered
2. It is phasing all the time, at %0, even though not listed as a phasing one at https://ubuntu-archive-team.ubuntu.com/phased-updates.html
Compare this
> apt-cache policy libnvidia-cfg1-535 libnvidia-cfg1-535: Installed: 535.154.05-0ubuntu0.22.04.1 Candidate: 535.154.05-0ubuntu0.22.04.1 Version table: *** 535.154.05-0ubuntu0.22.04.1 500 500 http://archive.ubuntu.com/ubuntu jammy-updates/restricted amd64 Packages 500 http://security.ubuntu.com/ubuntu jammy-security/restricted amd64 Packages 100 /var/lib/dpkg/status
to this
> apt-cache policy libnvidia-common-535 libnvidia-common-535: Installed: 535.154.05-0ubuntu0.22.04.1 Candidate: 535.154.05-0ubuntu0.22.04.1 Version table: *** 535.154.05-0ubuntu0.22.04.1 500 (phased 0%) 500 http://archive.ubuntu.com/ubuntu jammy-updates/restricted amd64 Packages 500 http://security.ubuntu.com/ubuntu jammy-security/restricted amd64 Packages 100 /var/lib/dpkg/status 535.146.02-0ubuntu0.22.04.1 500 (phased 0%) 500 http://archive.ubuntu.com/ubuntu jammy-updates/restricted amd64 Packages 500 http://security.ubuntu.com/ubuntu jammy-security/restricted amd64 Packages 535.129.03-0ubuntu0.22.04.1 500 (phased 0%) 500 http://archive.ubuntu.com/ubuntu jammy-updates/restricted amd64 Packages 500 http://security.ubuntu.com/ubuntu jammy-security/restricted amd64 Packages 535.113.01-0ubuntu0.22.04.3 500 (phased 0%) 500 http://archive.ubuntu.com/ubuntu jammy-updates/restricted amd64 Packages 500 http://security.ubuntu.com/ubuntu jammy-security/restricted amd64 Packages 535.104.05-0ubuntu0.22.04.4 500 (phased 0%) 500 http://archive.ubuntu.com/ubuntu jammy-updates/restricted amd64 Packages 500 http://security.ubuntu.com/ubuntu jammy-security/restricted amd64 Packages 535.86.05-0ubuntu0.22.04.1 500 (phased 0%) 500 http://archive.ubuntu.com/ubuntu jammy-updates/restricted amd64 Packages 500 http://security.ubuntu.com/ubuntu jammy-security/restricted amd64 Packages 535.54.03-0ubuntu0.22.04.1 500 (phased 0%) 500 http://archive.ubuntu.com/ubuntu jammy-updates/restricted amd64 Packages 500 http://security.ubuntu.com/ubuntu jammy-security/restricted amd64 Packages
Out of the whole set of nvidia-driver-535 packages it is the only one of the kind. Demo script:
#!/usr/bin/env bash
nv_pkgs=( libnvidia-cfg1-535 libnvidia-common-535 libnvidia-compute-535 libnvidia-decode-535 libnvidia-encode-535 libnvidia-extra-535 libnvidia-fbc1-535 libnvidia-gl-535 nvidia-compute-utils-535 nvidia-dkms-535 nvidia-driver-535 nvidia-kernel-common-535 nvidia-kernel-source-535 nvidia-utils-535 xserver-xorg-video-nvidia-535 )
print_count () { printf '== %s ==\n' "$1"
for pkg in "${nv_pkgs[@]}"; do n=$(apt-cache policy "$pkg" | grep -Ec "$2") printf '%s %s\n' "$n" "$pkg" done
echo }
print_count 'Available versions' '^.....535' print_count 'Phasing' 'phased'
Run result:
== Available versions == 1 libnvidia-cfg1-535 7 libnvidia-common-535 1 libnvidia-compute-535 1 libnvidia-decode-535 1 libnvidia-encode-535 1 libnvidia-extra-535 1 libnvidia-fbc1-535 1 libnvidia-gl-535 1 nvidia-compute-utils-535 1 nvidia-dkms-535 1 nvidia-driver-535 1 nvidia-kernel-common-535 1 nvidia-kernel-source-535 1 nvidia-utils-535 1 xserver-xorg-video-nvidia-535
== Phasing == 0 libnvidia-cfg1-535 7 libnvidia-common-535 0 libnvidia-compute-535 0 libnvidia-decode-535 0 libnvidia-encode-535 0 libnvidia-extra-535 0 libnvidia-fbc1-535 0 libnvidia-gl-535 0 nvidia-compute-utils-535 0 nvidia-dkms-535 0 nvidia-driver-535 0 nvidia-kernel-common-535 0 nvidia-kernel-source-535 0 nvidia-utils-535 0 xserver-xorg-video-nvidia-535
Demo script to see all phasing packages:
cat /var/lib/apt/lists/*_Packages | grep -E '^(Package|Version|Phased)' | grep -B2 --no-group-separator ^Phased | while read -r _ pkg; do IFS=- read -r pkg1 pkg2 <<< "$pkg"
read -r _ vers read -r _ phased
printf '%s,%s,%s,%s\n' "$pkg1" "$pkg2" "$vers" "$phased" done | sort -t, -k1,1 -k2,2V -k3,3V | sed -E '/,,/{s/,//;n};s/,/-/'| column -s, -t
gjs 1.72.4-0ubuntu0.22.04.1 0 gjs-tests 1.72.4-0ubuntu0.22.04.1 0 libgjs-dev 1.72.4-0ubuntu0.22.04.1 0 libgjs0g 1.72.4-0ubuntu0.22.04.1 0 libnvidia-common-530 535.54.03-0ubuntu0.22.04.1 0 libnvidia-common-530 535.86.05-0ubuntu0.22.04.1 0 libnvidia-common-530 535.104.05-0ubuntu0.22.04.4 0 libnvidia-common-530 535.113.01-0ubuntu0.22.04.3 0 libnvidia-common-530 535.129.03-0ubuntu0.22.04.1 0 libnvidia-common-530 535.146.02-0ubuntu0.22.04.1 0 libnvidia-common-530 535.154.05-0ubuntu0.22.04.1 0 libnvidia-common-535 535.54.03-0ubuntu0.22.04.1 0 libnvidia-common-535 535.86.05-0ubuntu0.22.04.1 0 libnvidia-common-535 535.104.05-0ubuntu0.22.04.4 0 libnvidia-common-535 535.113.01-0ubuntu0.22.04.3 0 libnvidia-common-535 535.129.03-0ubuntu0.22.04.1 0 libnvidia-common-535 535.146.02-0ubuntu0.22.04.1 0 libnvidia-common-535 535.154.05-0ubuntu0.22.04.1 0 libssl-dev 3.0.2-0ubuntu1.13 45 libssl-doc 3.0.2-0ubuntu1.13 45 libssl3 3.0.2-0ubuntu1.13 45 nvidia-firmware-535-535.104.05 535.104.05-0ubuntu0.22.04.4 0 nvidia-firmware-535-535.146.02 535.146.02-0ubuntu0.22.04.1 0 openssl 3.0.2-0ubuntu1.13 45
gjs and ssl packages are listed in phased-updates.html, no problem.
Evidently, libnvidia-common-530 has the same flaw as libnvidia-common-535.
nvidia-firmware-535-535.104.05 and nvidia-firmware-535-535.146.02 are not listed in phased-updates.html, something is wrong with them.
I'm on jammy, all available upgrades installed. My sources:
deb http:// archive. ubuntu. com/ubuntu/ jammy main restricted universe multiverse archive. ubuntu. com/ubuntu/ jammy-updates main restricted universe multiverse security. ubuntu. com/ubuntu/ jammy-security main restricted universe multiverse
deb http://
deb http://
There are two problems with libnvidia- common- 535 packaging:
1. Outdated versions are still offered
2. It is phasing all the time, at %0, even though not listed as a phasing one at /ubuntu- archive- team.ubuntu. com/phased- updates. html
https:/
Compare this
> apt-cache policy libnvidia-cfg1-535 cfg1-535: 05-0ubuntu0. 22.04.1 05-0ubuntu0. 22.04.1 05-0ubuntu0. 22.04.1 500 archive. ubuntu. com/ubuntu jammy-updates/ restricted amd64 Packages security. ubuntu. com/ubuntu jammy-security/ restricted amd64 Packages dpkg/status
libnvidia-
Installed: 535.154.
Candidate: 535.154.
Version table:
*** 535.154.
500 http://
500 http://
100 /var/lib/
to this
> apt-cache policy libnvidia- common- 535 common- 535: 05-0ubuntu0. 22.04.1 05-0ubuntu0. 22.04.1 05-0ubuntu0. 22.04.1 500 (phased 0%) archive. ubuntu. com/ubuntu jammy-updates/ restricted amd64 Packages security. ubuntu. com/ubuntu jammy-security/ restricted amd64 Packages dpkg/status
535.146. 02-0ubuntu0. 22.04.1 500 (phased 0%) archive. ubuntu. com/ubuntu jammy-updates/ restricted amd64 Packages security. ubuntu. com/ubuntu jammy-security/ restricted amd64 Packages
535.129. 03-0ubuntu0. 22.04.1 500 (phased 0%) archive. ubuntu. com/ubuntu jammy-updates/ restricted amd64 Packages security. ubuntu. com/ubuntu jammy-security/ restricted amd64 Packages
535.113. 01-0ubuntu0. 22.04.3 500 (phased 0%) archive. ubuntu. com/ubuntu jammy-updates/ restricted amd64 Packages security. ubuntu. com/ubuntu jammy-security/ restricted amd64 Packages
535.104. 05-0ubuntu0. 22.04.4 500 (phased 0%) archive. ubuntu. com/ubuntu jammy-updates/ restricted amd64 Packages security. ubuntu. com/ubuntu jammy-security/ restricted amd64 Packages
535.86. 05-0ubuntu0. 22.04.1 500 (phased 0%) archive. ubuntu. com/ubuntu jammy-updates/ restricted amd64 Packages security. ubuntu. com/ubuntu jammy-security/ restricted amd64 Packages
535.54. 03-0ubuntu0. 22.04.1 500 (phased 0%) archive. ubuntu. com/ubuntu jammy-updates/ restricted amd64 Packages security. ubuntu. com/ubuntu jammy-security/ restricted amd64 Packages
libnvidia-
Installed: 535.154.
Candidate: 535.154.
Version table:
*** 535.154.
500 http://
500 http://
100 /var/lib/
500 http://
500 http://
500 http://
500 http://
500 http://
500 http://
500 http://
500 http://
500 http://
500 http://
500 http://
500 http://
Out of the whole set of nvidia-driver-535 packages it is the only one of the kind. Demo script:
#!/usr/bin/env bash
nv_pkgs=(
libnvidia- cfg1-535
libnvidia- common- 535
libnvidia- compute- 535
libnvidia- decode- 535
libnvidia- encode- 535
libnvidia- extra-535
libnvidia- fbc1-535
libnvidia- gl-535
nvidia- compute- utils-535
nvidia- dkms-535
nvidia- driver- 535
nvidia- kernel- common- 535
nvidia- kernel- source- 535
nvidia- utils-535
xserver- xorg-video- nvidia- 535
)
print_count () {
printf '== %s ==\n' "$1"
for pkg in "${nv_pkgs[@]}"; do
n= $(apt-cache policy "$pkg" | grep -Ec "$2")
printf '%s %s\n' "$n" "$pkg"
done
echo
}
print_count 'Available versions' '^.....535'
print_count 'Phasing' 'phased'
Run result:
== Available versions == common- 535 compute- 535 decode- 535 encode- 535 compute- utils-535 kernel- common- 535 kernel- source- 535 xorg-video- nvidia- 535
1 libnvidia-cfg1-535
7 libnvidia-
1 libnvidia-
1 libnvidia-
1 libnvidia-
1 libnvidia-extra-535
1 libnvidia-fbc1-535
1 libnvidia-gl-535
1 nvidia-
1 nvidia-dkms-535
1 nvidia-driver-535
1 nvidia-
1 nvidia-
1 nvidia-utils-535
1 xserver-
== Phasing == common- 535 compute- 535 decode- 535 encode- 535 compute- utils-535 kernel- common- 535 kernel- source- 535 xorg-video- nvidia- 535
0 libnvidia-cfg1-535
7 libnvidia-
0 libnvidia-
0 libnvidia-
0 libnvidia-
0 libnvidia-extra-535
0 libnvidia-fbc1-535
0 libnvidia-gl-535
0 nvidia-
0 nvidia-dkms-535
0 nvidia-driver-535
0 nvidia-
0 nvidia-
0 nvidia-utils-535
0 xserver-
Demo script to see all phasing packages:
#!/usr/bin/env bash
cat /var/lib/ apt/lists/ *_Packages | Version| Phased) ' | separator ^Phased |
grep -E '^(Package|
grep -B2 --no-group-
while read -r _ pkg; do
IFS=- read -r pkg1 pkg2 <<< "$pkg"
read -r _ vers
read -r _ phased
printf '%s,%s,%s,%s\n' "$pkg1" "$pkg2" "$vers" "$phased" ,//;n}; s/,/-/' |
done |
sort -t, -k1,1 -k2,2V -k3,3V |
sed -E '/,,/{s/
column -s, -t
Run result:
gjs 1.72.4- 0ubuntu0. 22.04.1 0 0ubuntu0. 22.04.1 0 0ubuntu0. 22.04.1 0 0ubuntu0. 22.04.1 0 common- 530 535.54. 03-0ubuntu0. 22.04.1 0 common- 530 535.86. 05-0ubuntu0. 22.04.1 0 common- 530 535.104. 05-0ubuntu0. 22.04.4 0 common- 530 535.113. 01-0ubuntu0. 22.04.3 0 common- 530 535.129. 03-0ubuntu0. 22.04.1 0 common- 530 535.146. 02-0ubuntu0. 22.04.1 0 common- 530 535.154. 05-0ubuntu0. 22.04.1 0 common- 535 535.54. 03-0ubuntu0. 22.04.1 0 common- 535 535.86. 05-0ubuntu0. 22.04.1 0 common- 535 535.104. 05-0ubuntu0. 22.04.4 0 common- 535 535.113. 01-0ubuntu0. 22.04.3 0 common- 535 535.129. 03-0ubuntu0. 22.04.1 0 common- 535 535.146. 02-0ubuntu0. 22.04.1 0 common- 535 535.154. 05-0ubuntu0. 22.04.1 0 firmware- 535-535. 104.05 535.104. 05-0ubuntu0. 22.04.4 0 firmware- 535-535. 146.02 535.146. 02-0ubuntu0. 22.04.1 0
gjs-tests 1.72.4-
libgjs-dev 1.72.4-
libgjs0g 1.72.4-
libnvidia-
libnvidia-
libnvidia-
libnvidia-
libnvidia-
libnvidia-
libnvidia-
libnvidia-
libnvidia-
libnvidia-
libnvidia-
libnvidia-
libnvidia-
libnvidia-
libssl-dev 3.0.2-0ubuntu1.13 45
libssl-doc 3.0.2-0ubuntu1.13 45
libssl3 3.0.2-0ubuntu1.13 45
nvidia-
nvidia-
openssl 3.0.2-0ubuntu1.13 45
gjs and ssl packages are listed in phased- updates. html, no problem.
Evidently, libnvidia- common- 530 has the same flaw as libnvidia- common- 535.
nvidia- firmware- 535-535. 104.05 and nvidia- firmware- 535-535. 146.02 are not listed in updates. html, something is wrong with them.
phased-