c) A jammy system WITHOUT the SCRAM mechanism available (i.e., libsasl2-modules-gssapi-mit is NOT installed), will get SCRAM available after the upgrade, but without installing any new package.
Starting on jammy with these installed:
$ dpkg -l | grep -E "^ii.*sasl2" | awk '{print $2,$3}'
libsasl2-2:amd64 2.1.27+dfsg2-3ubuntu1.1
libsasl2-modules:amd64 2.1.27+dfsg2-3ubuntu1.1
libsasl2-modules-db:amd64 2.1.27+dfsg2-3ubuntu1.1
SCRAM is not available:
$ ll /usr/lib/x86_64-linux-gnu/sasl2/libscram.so.2
ls: cannot access '/usr/lib/x86_64-linux-gnu/sasl2/libscram.so.2': No such file or directory
Enabling proposed and installing the same packages from proposed:
$ sudo apt install libsasl2-2 libsasl2-modules libsasl2-modules-db
(...)
$ dpkg -l | grep -E "^ii.*sasl2" | awk '{print $2,$3}'
libsasl2-2:amd64 2.1.27+dfsg2-3ubuntu1.2
libsasl2-modules:amd64 2.1.27+dfsg2-3ubuntu1.2
libsasl2-modules-db:amd64 2.1.27+dfsg2-3ubuntu1.2
Same packages are installed, just a new updated version, and now we have SCRAM available:
$ ll /usr/lib/x86_64-linux-gnu/sasl2/libscram.so.2
lrwxrwxrwx 1 root root 18 Dec 12 11:52 /usr/lib/x86_64-linux-gnu/sasl2/libscram.so.2 -> libscram.so.2.0.25
- in the summary, two unrelated packages are going to be removed
- in the end, 13 unrelated packages were removed:
13 packages are going to be removed.
No new sasl2 package were installed, they just were updated to the kinetic version:
$ dpkg -l | grep -E "^ii.*sasl2" | awk '{print $2,$3}'
libsasl2-2:amd64 2.1.28+dfsg-6ubuntu2
libsasl2-modules:amd64 2.1.28+dfsg-6ubuntu2
libsasl2-modules-db:amd64 2.1.28+dfsg-6ubuntu2
$ apt-cache policy libsasl2-modules
libsasl2-modules:
Installed: 2.1.28+dfsg-6ubuntu2
Candidate: 2.1.28+dfsg-6ubuntu2
Version table:
*** 2.1.28+dfsg-6ubuntu2 500
500 http://br.archive.ubuntu.com/ubuntu kinetic/main amd64 Packages
100 /var/lib/dpkg/status
And SCRAM remains available and part of libsasl2-modules:
$ ll /usr/lib/x86_64-linux-gnu/sasl2/libscram.so.2
lrwxrwxrwx 1 root root 18 Aug 16 2022 /usr/lib/x86_64-linux-gnu/sasl2/libscram.so.2 -> libscram.so.2.0.25
Jammy verification (continued), test (c)
c) A jammy system WITHOUT the SCRAM mechanism available (i.e., libsasl2- modules- gssapi- mit is NOT installed), will get SCRAM available after the upgrade, but without installing any new package.
Starting on jammy with these installed: dfsg2-3ubuntu1. 1 modules: amd64 2.1.27+ dfsg2-3ubuntu1. 1 modules- db:amd64 2.1.27+ dfsg2-3ubuntu1. 1
$ dpkg -l | grep -E "^ii.*sasl2" | awk '{print $2,$3}'
libsasl2-2:amd64 2.1.27+
libsasl2-
libsasl2-
SCRAM is not available: x86_64- linux-gnu/ sasl2/libscram. so.2 x86_64- linux-gnu/ sasl2/libscram. so.2': No such file or directory
$ ll /usr/lib/
ls: cannot access '/usr/lib/
Enabling proposed and installing the same packages from proposed: dfsg2-3ubuntu1. 2 modules: amd64 2.1.27+ dfsg2-3ubuntu1. 2 modules- db:amd64 2.1.27+ dfsg2-3ubuntu1. 2
$ sudo apt install libsasl2-2 libsasl2-modules libsasl2-modules-db
(...)
$ dpkg -l | grep -E "^ii.*sasl2" | awk '{print $2,$3}'
libsasl2-2:amd64 2.1.27+
libsasl2-
libsasl2-
Same packages are installed, just a new updated version, and now we have SCRAM available: x86_64- linux-gnu/ sasl2/libscram. so.2 x86_64- linux-gnu/ sasl2/libscram. so.2 -> libscram.so.2.0.25
$ ll /usr/lib/
lrwxrwxrwx 1 root root 18 Dec 12 11:52 /usr/lib/
$ dpkg -S /usr/lib/ x86_64- linux-gnu/ sasl2/libscram. so.2 modules: amd64: /usr/lib/ x86_64- linux-gnu/ sasl2/libscram. so.2
libsasl2-
Performing a release upgrade to kinetic:
- in the summary, two unrelated packages are going to be removed
- in the end, 13 unrelated packages were removed:
13 packages are going to be removed.
Continue [yN] Details [d]d x86-64- linux-gnu inetutils-telnet libbinutils
Remove (was auto installed) binutils binutils-common
binutils-
libctf-nobfd0 libctf0 libdns-export1110 libgprofng0 libicu70
libisc-export1105 python3-openssl telnet
No new sasl2 package were installed, they just were updated to the kinetic version: dfsg-6ubuntu2 modules: amd64 2.1.28+ dfsg-6ubuntu2 modules- db:amd64 2.1.28+ dfsg-6ubuntu2 dfsg-6ubuntu2 dfsg-6ubuntu2 dfsg-6ubuntu2 500 br.archive. ubuntu. com/ubuntu kinetic/main amd64 Packages dpkg/status
$ dpkg -l | grep -E "^ii.*sasl2" | awk '{print $2,$3}'
libsasl2-2:amd64 2.1.28+
libsasl2-
libsasl2-
$ apt-cache policy libsasl2-modules
libsasl2-modules:
Installed: 2.1.28+
Candidate: 2.1.28+
Version table:
*** 2.1.28+
500 http://
100 /var/lib/
And SCRAM remains available and part of libsasl2-modules: x86_64- linux-gnu/ sasl2/libscram. so.2 x86_64- linux-gnu/ sasl2/libscram. so.2 -> libscram.so.2.0.25
$ ll /usr/lib/
lrwxrwxrwx 1 root root 18 Aug 16 2022 /usr/lib/
$ dpkg -S /usr/lib/ x86_64- linux-gnu/ sasl2/libscram. so.2 modules: amd64: /usr/lib/ x86_64- linux-gnu/ sasl2/libscram. so.2
libsasl2-
Test (c) succeeded.