3/2/2021

OpenSUSE 15.1 naar openSUSE 15.2 update

Filed under: — cybrarian @ 2:31 pm

Als je het systeem wil bijwerken (hier van 15.1 naar 15.2) terwijl je verderwerkt, kan je kiezen om in twee stappen te werken, en eerst de wijzigingen af te halen om ze pas in een tweede stap door te voeren.
Bij voorkeur rechstreeks op de ethernet netwerkkabel met maximale snelheid, het kan wel wat langer duren via wifi of via een andere trage/gedeelde verbinding.

Ps: er is nu ook een andere manier waarbij gebruikt gemaakt wordt van de variabele voor huidig systeem, met “releasever=15.2” enz. (zie artikel hier)

Voorbereiding
Check je backups. Check server-applicaties als databanken; backup (dump) en uitschakelen, sluit virtuele machines af. Maak een backup op extern medium van de organisatie van je huidig systeem; bv de repo’s (zie onder) en het bestandssysteem (df -h).

Check de bestaande repositories; zet de extra repositories af, blijft openSUSE-Leap-15.1-OSS, openSUSE-Leap-15.1-Update.
(gaat gemakkelijkste in yast2)

Om eventueel nadien te vergelijken met wat er voordien was ingesteld kopieer ik de huidige softwarebron-instellingen:
cp -Rv /etc/zypp/repos.d /etc/zypp/repos.d.20210203

‘/etc/zypp/repos.d’ -> ‘/etc/zypp/repos.d.20210203’
‘/etc/zypp/repos.d/opensuse-guide.org-repo.repo’ -> ‘/etc/zypp/repos.d.20210203/opensuse-guide.org-repo.repo’
‘/etc/zypp/repos.d/openSUSE-Leap-15.0-1.repo’ -> ‘/etc/zypp/repos.d.20210203/openSUSE-Leap-15.0-1.repo’
… enz…

Repo
Vervang in de repository bronnen alle 15.1 door 15.2
sed -i 's/15.1/15.2/' /etc/zypp/repos.d/*

(geeft geen feedback als het gelukt is)

Ververs de repositories:
zypper ref

Ophalen van metagegevens uit opslagruimte ‘…’
enz…

Je kan de upgrade ineens laten uitvoeren zypper dup, ofwel eerst laten afhalen van de bestanden van de distributie update:
zypper dup --download-only

Hier kan je vragen krijgen als je vergeten bent de andere repositories af te zetten (bv om om te schakelen van een externe repository naar een opensuse repo) …

Bevestig…

(Dat duurt even – bv van 15:34-… – en de lijst rolt voorbij op het scherm).

Een goede vraag om alsnog te stellen: is er genoeg plaats op het systeem om een update uit te voeren, zodat we niet middenin vastlopen met een volle systeempartitie.
(als je een aparte /home partitie hebt die heel groot is en nog grotendeels vrij: daar heb je hier niets aan)

linux-re9d:/home/test # df -h

dev/mapper/WDC_WD1600BJKT-75F4T0_WD-WXE0A9917387-part2 40G 27G 14G 66% /

Alles wordt eerst gedownload en dan geïnstalleerd.
Om een idee te geven: een installatie-DVD is 4 GB, en je zal normaal niet alles vervangen.
(op een KDE desktop met widgets voor netwerkmonitor, cpu-gebruik, ruimtegebruik harde schijf, vooral de partities / en /home, kan je goed de werkzaamheden volgen.)

Ik zie bv een partitie met 20 GB vrij krimpen naar 16,9 vrij op einde “retrieving” werk.
Tijdens het installeren gaat die nog wat lager, het laagste dat ik zag is 11,7 GB, de achterafscripts veranderen daar niet veel meer aan, wordt 11,8. Er wordt dus ook niet veel opgekuist. Ik zie nog wel wat cpu gebruik, top laat zien dat snapper aktief is.
(nadien in de gebruikersdesktop was het terug 14,3 GBvrij)

Omdat nu programma’s die in gebruik zijn vervangen kunnen worden, kan je (maar dat moet niet) afmelden en in een terminal venster inloggen met root.
Zo ja:
– (CTRL-ALT-F1)
– We kunnen naar init 3 toestand gaan om de grafische login (op scherm ALT-F7) ook uit te schakelen.
Als root de distributie upgrade “dup” uitvoeren:
init 3
zypper dup

(of zypper --no-refresh dup als je eerst de bestanden had afgehaald, ze staan klaar in de cache van zypper).

Dan zie je de detaillijnen voorbijrollen tijdens de installatie: vooraan wordt de teller bijgehouden.
Dit kan wel even duren… zo’n 40 min. bv.;
(bv van 19:19 tot …19:39 ongeveer helft van de 2951 paketten … 19:58 posttrans scripts uitvoeren…20:00 Gereed.)

Ik kreeg in een bepaald geval een helebool meldingen over het omschakelen naar opensuse om de nieuwe versies te gebruiken van VLC, tuxpaint, gambas3, enz
Zie verder onderaan Geval 2 (broadcom) en Geval 3 (MySQL), en hieronder een log van de meldingen van aanpassingen door Yast voor Geval 1:

De volgende 141 pakketten zullen van leverancier wijzigen:
gambas3 openSUSE-Education -> openSUSE
gambas3-devel openSUSE-Education -> openSUSE
gambas3-gb-args, -cairo, -chart, -clipper, -complex, -compress, -compress-bzlib2, -compress-zlib, -crypt, -data, -db, -db-form, -db-mysql, -db-odbc, -db-postgresql, -db-sqlite3, -dbus, -desktop, -eval-highlight, -form, -form-dialog, -form-editor, -form-mdi, -form-print, -form-stock, -form-terminal, -geom, -gmp, -gsl, -gtk, -gtk-opengl, -gui, -httpd, -image, -image-effect, -image-imlib, -image-io, -jit, -libxml, -logging, -maps, -markdown, -memcached, -mime, -mysql, -ncurses, -net, -net-curl, -net-pop3, -net-smtp, -openal, -opengl, -opengl-glsl, -opengl-glu, -opengl-sge, -openssl, -pcre, -pdf, -qt5, -qt5-ext, -qt5-opengl, -qt5-webkit, -report, -sdl, -sdl-sound, -settings, -signal, -term, -term-form, -util, -util-web, -v4l, -vb, -web, -web-feed, -web-form, -xml, -xml-rpc, -xml-xslt…
gambas3-ide openSUSE-Education -> openSUSE
gambas3-runtime openSUSE-Education -> openSUSE
gambas3-script openSUSE-Education -> openSUSE
gstreamer-plugins-bad, -libav, -ugly http://packman.links2linux.de -> openSUSE
libavcodec57, -58 http://packman.links2linux.de -> openSUSE
libavdevice57, -58 http://packman.links2linux.de -> openSUSE
libavfilter6, -7 http://packman.links2linux.de -> openSUSE
libavformat57, -58 http://packman.links2linux.de -> openSUSE
libavresample3, -4 http://packman.links2linux.de -> openSUSE
libavutil55, -56 http://packman.links2linux.de -> openSUSE
libgstadaptivedemux-1_0-0 http://packman.links2linux.de -> openSUSE
libgstbadaudio-1_0-0 http://packman.links2linux.de -> openSUSE
libgstbasecamerabinsrc-1_0-0 http://packman.links2linux.de -> openSUSE
libgstcodecparsers-1_0-0 http://packman.links2linux.de -> openSUSE
libgstmpegts-1_0-0 http://packman.links2linux.de -> openSUSE
libgsturidownloader-1_0-0 http://packman.links2linux.de -> openSUSE
libgstwayland-1_0-0 http://packman.links2linux.de -> openSUSE
libpaper1 openSUSE-Education -> openSUSE
libpostproc54, -55 http://packman.links2linux.de -> openSUSE
libswresample2, -3 http://packman.links2linux.de -> openSUSE
libswscale4, -5 http://packman.links2linux.de -> openSUSE
libvlc5 http://packman.links2linux.de -> openSUSE
libvlccore9 http://packman.links2linux.de -> openSUSE
tuxpaint openSUSE-Education -> openSUSE
tuxpaint-config openSUSE-Education -> openSUSE
tuxpaint-…
tuxpaint-stamps-vehicles openSUSE-Education -> openSUSE
vlc http://packman.links2linux.de -> openSUSE
vlc-codec-gstreamer http://packman.links2linux.de -> openSUSE
vlc-lang, -noX, qt, -vdpau http://packman.links2linux.de -> openSUSE

Nadien controleren of de repo’s terug moeten ingesteld worden op de alternatieven..

ps: in een andere upgrade heb ik anders gekozen:
– gambas: van openSUSE Education naar openSUSE repo’s (ondertussen in gewone repo aanwezig)
– gstreamer, libenca0, libavcodecs ea..: keep obsolete (in de hoop media te blijven spelen).



Geval 2

Foutmeldingen:

Problem: nothing provides ksym(default:__stack_chk_fail) = decd0b29 needed by broadcom-wl-kmp-default-6.30.223.271_k5.3.18_lp152.19-lp152.129.8.x86_64
Solution 1: deinstallation of broadcom-wl-kmp-default-6.30.223.271_k4.12.14_lp151.27-lp151.129.8.x86_64
Solution 2: keep obsolete broadcom-wl-kmp-default-6.30.223.271_k4.12.14_lp151.27-lp151.129.8.x86_64
Solution 3: break broadcom-wl-kmp-default-6.30.223.271_k5.3.18_lp152.19-lp152.129.8.x86_64 by ignoring some of its dependencies

Choose from above solutions by number or skip, retry or cancel [1/2/3/s/r/c/d/?] (c):

Ik vrees dat het te maken heeft met de draadloze netwerkkaart voor de wifi verbinding; daar had ik met dit toestel al een beetje last mee.

Mijn hardware informatie zegt:
Kernel Stuurprogramma: wl
modprobe bcma
Broadcom BCM4313 802.11bgn Wireless Network Adapter
apparaat id (spec) 70748
apparaat id 83751

Als ik opzoek waar het over gaat:

broadcom-wl-kmp-default

Wireless driver for Broadcom 43xx series of chips

These packages contain Broadcom’s IEEE 802.11a/b/g/n hybrid Linux® device driver for use with Broadcom’s BCM4311-, BCM4312-, BCM4321-, and BCM4322-based hardware.
Er is geen officieel pakket voor openSUSE Leap 15.2 beschikbaar


Geval 3
Een foutmelding van mysql:

WARNING: You are upgrading from different stable version of MySQL!
Your database will be migrated automatically during next restart of MySQL.
..

Als je nu nog een backup wil maken, zorg er voor dat mysql niet start en vindt hopelijk de data in de /var/lib/mysql directory.

Dit is een systeem met 2 verschillende merken beeldschermen die naast elkaar in portrait opgesteld staan. Na herstarten van het ge-update systeem staan ze in landscape in een andere desktop dan KDE, en sluit ik volledig af om het opstarten eens helemaal te volgen.

Reacties zijn gesloten.

Powered by WordPress