2024-01-27 17:26:47 |
Adam Vodopjan |
description |
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:
#!/usr/bin/env bash
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
Run result:
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
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:
#!/usr/bin/env bash
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
Run result (it is aligned in columns, but on the page the formatting is gone somehow):
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. |
|