Upgrade OpenSUSE 42.3 naar Leap 15
1. Server
2. Workstation (KDE Desktop)
1. Server
OpenSUSE Leap 42.3 server op pc hardware Optiplex 3020.
Opgelet! Op een webserver met web-based software die een bepaalde php versie nodig heeft, kan je een probleem krijgen met de upgrade van 5.5.x naar 7.x die in Leap 15 zit!
Eerst systeem updaten tot meest recente, na een refresh van de repo’s.
zypper ref
zypper up
Distributie omschakelen: door de repositories van de oude distributie uit te zetten en die van de nieuwe in te voeren en aan te zetten.
Een binnenweg is in de repositories de versienummers in de namen te vervangen met een commando:
sed -i 's/42.3/15.0/' /etc/zypp/repos.d/*
Laat ze lezen:
zypper refresh
ps ik heb de draaiende httpd en mariadb uitgezet:
service httpd stop
service mysql stop
Distributie upgrade starten:
zypper dup
Lijkt even na te denken alvorens het scherm begint te rollen met
Retrieving: package lib.. … (1670/3481), n KiB (m KiB unpacked)
Retrieving: lib.. … [done]
ps: als je dup al gedaan hebt en je doet hem nog eens krijg je ..
Nothing to do
Er rollen pagina’s en pagina’s meldingen over mijn scherm, maar 1 melding valt me op: een waarschuwing van mysql. Even later ben ik ze helaas kwijt; er werd een editor geopend om ze te tonen en ik heb die waarschijnlijk per vergissing gesloten met over te schakelen naar een ander scherm.
Op zoek ernaar. Linux .. een logfile misschien? Waar? Linux… in /var/log? Iets met de naam zypper erin? ik vind een kandidaat en doe:
tail -100 /var/log/zypper.log
Vond er bovenaan een verwijzing naar mysql/mariadb:
Looking for new update messages in /var/adm/updae-messages
found update message mariadb-10.2.25-lp150.216.1.something
Dat bestand bekijken
cat /var/adm/update-messages/mariadb-10.2.25-lp150.2.16.1-something
bevat:
WARNING: You are upgrading from different stable version of MySQL!
Your database will be migrated automatically during next restart of MySQL.
Before you do that make sure you have up to date backup of your data. It
should be mainly in /var/lib/mysql directory.
En dan nu een van de zonderlinge momenten om shutdown -r now te doen:
reboot
Op het scherm komt netjes:
openSUSE Leap 15.0
en na het opstarten staat er:
Welcome to openSUSE Leap 15.0 – Kernel 4.12.14-lp150.12.70-default (tty1)
Nodige diensten starten, bv:
systemctl start apache2
systemctl start mysql
ps: in dit voorkomen gaf de configuratie van de voorheen aanwezige php5 applicatie met zijn configuraties een probleem met de nieuwe apache/php7 versie, waardoor de apache server niet thuis gaf (ttz hij start wel op maar reageert niet op http).
2.Workstation (KDE Desktop)
Upd 10/10/2019: Ook uitgevoerd op werkstation met 42.3 KDE, Gambas3 programmeeromgeving en database/webserver.
Duur: (om een idee te geven) Retrieving 15:40-16:05;
Upd 3/2/2021: Er worden op een nog andere installatie bv 5125 paketten afgehaald, daar duurde het veel langer, dus zoek een snelle internetverbinding…
Checking .. Python 2.7 conflict : /usr/lib/python2.7/site-packages/six-1.11.0-py2.7.egg-info…
conflicting files will be replaced losing the previous content. Continue? Y
16:08 Removing .. Installing … Additional rpm output … (95/3737)
16:26… (2012/3737)
??:??…
(rond 17:00)
Een paar warnings kwamen voorbij, als
warning: /etc/nsswitch.conf created as /etc/nsswitch.conf.rpmnew
warning: /usr/share/info/dir created as /usr/share/info/dir.rpmnew
Eindigde met:
…
Updating /etc/sysconfig/dmraid …
blk_update_request: I/O error, dev fd0, sector 0
Update notifications were received from the following packages:
mariadb-10.2.25-lp150.2.16.1.x86_64 (/var/adm/update-messages/mariadb-10.2.25-lp150.2.16.1-something)
View the notifications now (y/n)
Met “y” krijg je te zien dat:
Message from package mariadb:
WARNING: You are upgrading from different stable version of MySQL!Your database will be migrated automatically during next restart of MySQL:
Before you do that make sure you have up to date backup of your data. It should be mainly in /var/lib/mysql directory.
met ‘q’ ga je uit de pager die het bericht laat zien.
En dan krijg je de eindmelding van de update:
There are some running programs that might use files deleted by recent upgrade. You may wish to check and restart some of them. Run ‘zypper ps -s’ to list these programs.
reboot
….
Dan krijg je natuurlijk meldingen van alle updates die ondertussen bestaan voor deze versie 15.0 (er bestaat immers al een 15.1).
reboot
….
Ok.
Bij het opstarten zal je systeem er wat anders uitzien, layout, logo, en bv de vraag voor het ontsleutelen van de harde schijf zal al een grafisch uitzicht hebben ipv (op de) commandolijn.
Eventueel zijn enkele aanpassingen nodig;
– desktop, netwerk monitor: terug instellen; de vakjes van wifi/eth aantikken.
– test je applicaties, vooral as die afhankelijk zijn van andere dingen als java, python, gambas…
Een paar eigenaardigheden
- – ik heb een “DE” melding in de takenbalk rechts, die me een “IBUS” keyboard keuze German-Belgian aanbiedt.
- Gambas3 (IDE) start niet meer (uit het menu). Dat is erger, want dit is mijn programmeerstation. ps – Ik had tijdens de update gezien dat voor gambas overgeschakeld werd naar de Education repo
Gambas3 IDE
– gestart vanuit menu gebeurt er niets zichtbaars. Het menu item verwijst naar gambas3.gambas.
– check Gambas versie:
gbx3 --version
3.14.0
– gestart vanop de commandolijn gambas3
krijg ik twee fouten:
gbx3: warning: cannot switch to language ‘en-BE.UTF-8’: No such file or directory. Did you install the corresponding locale packages?
gbx3: unable to find startup file.
– gestart vanop de commandolijn gambas3.gambas
krijg ik:
ERROR: #27: Cannot load component ‘gb.jit’: cannot find component
**
** OOPS! INTERNAL ERROR. Program aborting, sorry! : – (
** Unable to find JIT._Abort() method
(enz)
Op zoek naar JIT.. (Just In Time)
Yast, software management: er staan 4 onderdelen niet geïnstalleerd:
– gambas3-gb-jit
– gambas3-gb-jit-debuginfo
– gambas3-openal-debuginfo
– gambas3-term-debuginfo
Ik selecteer gambas3-gb-jit en bevestig voor installatie.
Gambas3 IDE start terug vanuit het menu
(en heeft een verwijzing naar Pi – omdat het versie nummmer 3.14 is)
(inhoud)
(meer…)