SLES v15 minor version upgrade
(not in order)
Install tmux AND launch it
sudo su
SUSEConnect -p PackageHub/15.6/x86_64
zypper install tmux
exit
tmux
Upate update tools
zypper patch --updatestack-only
Upgrade of minor versions (SP = Service Packs) are sequential, i.e. :
- v15.5--15.6
- v15.6--15.7
Check for registered/known products. Should not contain any duplicates.
ls -latr /etc/products.d/
Unregister and register (to forget previous products)
export regcode="aaaaaaaaaaaa"
SUSEConnect --de-register
registercloudguest --clean
SUSEConnect --clean
SUSEConnect \
--regcode ${regcode} \
-p SLES/15.6/x86_64
Enable services needed for upgrade (of installed packeges)
suseconnect -p sle-module-basesystem/15.6/x86_64
SUSEConnect -p sle-module-containers/15.6/x86_64
SUSEConnect -p sle-module-server-applications/15.6/x86_64
SUSEConnect -p sle-module-public-cloud/15.6/x86_64
SUSEConnect -p sle-module-python3/15.6/x86_64
SUSEConnect -p sle-module-systems-management/15.6/x86_64
SUSEConnect -p PackageHub/15.6/x86_64
Replace version
# export releasever="15-SP6"
export releasever="15-SP7"
# sed -i 's/15-SP5/15-SP6/g' /etc/zypp/repos.d/*.repo
# sed -i 's/15_SP5/15_SP6/g' /etc/zypp/repos.d/*.repo
sed -i 's/15-SP6/15-SP7/g' /etc/zypp/repos.d/*.repo
sed -i 's/15_SP6/15_SP7/g' /etc/zypp/repos.d/*.repo
fgrep -irn ${releasever} /etc/zypp/repos.d/*.repo
Swtich and refresh
# export releasever="15-SP6"
export releasever="15-SP7"
zypper --releasever=${releasever} refresh -f -s
Dist Upgrade
# export releasever="15-SP6"
export releasever="15-SP7"
zypper \
--verbose \
dist-upgrade \
--releasever=${releasever} \
--no-allow-vendor-change \
--no-recommends \
--download-only
zypper \
--verbose \
--releasever=${releasever} \
dist-upgrade \
--no-allow-vendor-change \
--no-recommends \
issue:(leave obsolute 'docker' package)
Solution 1: install docker-buildx-0.29.0-150000.238.1.x86_64 from vendor SUSE LLC <https://www.suse.com/>
Verify
zypper --releasever=${releasever} repos -u
Refresh
export releasever="15-SP7"
zypper --releasever=${releasever} refresh -f -s
Error
'Containers Module 15 SP5 x86_64,
Desktop Applications Module 15 SP5 x86_64,
Development Tools Module 15 SP5 x86_64,
Public Cloud Module 15 SP5 x86_64'
Activate
suseconnect -p sle-module-containers/15.6/x86_64
suseconnect -p sle-module-development-tools/15.6/x86_64
suseconnect -p sle-module-public-cloud/15.6/x86_64
zypper services -u
remove service
zypper removeservice
zypper \
--releasever=15-SP6 \
dist-upgrade \
--no-allow-vendor-change \
--no-recommends \
--download-in-heaps
zypper \
--releasever=${releasever} \
dist-upgrade \
--no-allow-vendor-change \
--no-recommends \
--download-in-heaps
Verify
hostnamectl
Register machine again
SUSEConnect -r ${regcode}
Refresh
zypper --releasever=${releasever} refresh -f -s
Clean old one, once confident
ls -la /etc/zypp/repos.d/*15_SP6*
rm -rf /etc/zypp/repos.d/*15_SP6*
ls -la /etc/zypp/repos.d/*15_SP5*
rm -rf /etc/zypp/repos.d/*15_SP5*
Update
zypper update