Update openSUSE 15.0 naar 15.1
Het begin van de procedure om het systeem bij te werken van 15.0 naar 15.1 houdt ons niet van ons werk op deze desktop, we doen het tussendoor:
Kort:
su
…
zypper up
Zet alle repo’s af behalve de basis repo’s.
cp -Rv /etc/zypp/repos.d /etc/zypp/repos.d.20200106
sed -i 's/15.0/15.1/' /etc/zypp/repos.d/*
(of gebruik releasever !)
zypper ref
zypper dup --download-only
init 3
zypper --no-refresh dup
In detail
Voer eerst alle updates uit die er nog zijn van de oude distributie. Als root:
zypper up
Mogelijk krijg je daarbij:
Probleem bij ophalen van bestanden van ‘Packman Repository’.
Toegang tot ‘http://packman.inode.at/suse/openSUSE_Leap_15.0/repodata/repomd.xml’ geweigerd.
Zie bovenstaande foutmelding voor een hint.
Waarschuwing: Slaat opslagruimte ‘Packman Repository’ over vanwege bovengenoemde fout.
Enkele opslagruimtes zijn vanwege fouten niet vernieuwd.
Gegevens van opslagruimte laden…
Waarschuwing: Opslagruimte ‘openSUSE-Leap-15.0-Update’ lijkt verouderd te zijn. Ga na of u een andere mirror of server moet gebruiken.
Waarschuwing: Opslagruimte ‘openSUSE-Leap-15.0-Update-Non-Oss’ lijkt verouderd te zijn. Ga na of u een andere mirror of server moet gebruiken.
Lezen van geïnstalleerde pakketten…
Geen activiteit.
Check de bestaande repositories; zet de extra repositories af, blijft openSUSE-Leap-15.0-OSS, openSUSE-Leap-15.0-Update.
(gaat gemakkelijkste in yast2)
Kopieer de repository instellingen:
cp -Rv /etc/zypp/repos.d /etc/zypp/repos.d.20200106
Geeft iets als:
‘/etc/zypp/repos.d’ -> ‘/etc/zypp/repos.d.20210512’
‘/etc/zypp/repos.d/openSUSE-Leap-15.0-1.repo’ -> ‘/etc/zypp/repos.d.20210512/openSUSE-Leap-15.0-1.repo’
‘/etc/zypp/repos.d/repo-update.repo’ -> ‘/etc/zypp/repos.d.20210512/repo-update.repo’
‘/etc/zypp/repos.d/repo-update-non-oss.repo’ -> ‘/etc/zypp/repos.d.20210512/repo-update-non-oss.repo’
‘/etc/zypp/repos.d/repo-non-oss.repo’ -> ‘/etc/zypp/repos.d.20210512/repo-non-oss.repo’
‘/etc/zypp/repos.d/repo-debug.repo’ -> ‘/etc/zypp/repos.d.20210512/repo-debug.repo’
‘/etc/zypp/repos.d/repo-debug-non-oss.repo’ -> ‘/etc/zypp/repos.d.20210512/repo-debug-non-oss.repo’
‘/etc/zypp/repos.d/repo-debug-update.repo’ -> ‘/etc/zypp/repos.d.20210512/repo-debug-update.repo’
‘/etc/zypp/repos.d/repo-debug-update-non-oss.repo’ -> ‘/etc/zypp/repos.d.20210512/repo-debug-update-non-oss.repo’
‘/etc/zypp/repos.d/repo-source.repo’ -> ‘/etc/zypp/repos.d.20210512/repo-source.repo’
‘/etc/zypp/repos.d/repo-source-non-oss.repo’ -> ‘/etc/zypp/repos.d.20210512/repo-source-non-oss.repo’
‘/etc/zypp/repos.d/packman.inode.at-suse.repo’ -> ‘/etc/zypp/repos.d.20210512/packman.inode.at-suse.repo’
Vervang alle 15.0 door 15.1
sed -i 's/15.0/15.1/' /etc/zypp/repos.d/*
(geeft geen reaktie)
Verversen van de repositories
zypper ref
Als Yast nog openstaat krijg je:
Systeembeheer is geblokkeerd door de toepassing met pid 9576 (/usr/bin/ruby.ruby2.5).
Sluit deze toepassing voordat u het opnieuw probeert.
Yast sluiten en opnieuw.
Anders:
Ophalen van metagegevens uit opslagruimte ‘openSUSE-Leap-15.1-1’ ………………………………………………………………………………[gereed]
Cache van opslagruimte ‘openSUSE-Leap-15.1-1’ wordt gebouwd …………………………………………………………………………………..[gereed]
Opslagruimte ‘openSUSE-Leap-15.0-Non-Oss’ is actueel.
Opslagruimte ‘openSUSE-Leap-15.0-Update’ is actueel.
Opslagruimte ‘openSUSE-Leap-15.0-Update-Non-Oss’ is actueel.
Alle opslagruimtes zijn vernieuwd.
Downloaden van de files van een distribution update:
zypper dup --download-only
Er komt een uitleg en een vraag om bevestiging*, daarna start het ophalen van de paketten. Dat duurt even en de lijst rolt voorbij op het scherm. Eindigt bv in:
pakket patterns-kde-kde-20181130-lp151.1.1.noarch wordt opgehaald (2326/2326), 13,9 KiB ( 49 B uitgepakt)
Ophalen: patterns-kde-kde-20181130-lp151.1.1.noarch.rpm ………………………………………………………………………………………[gereed]
Nu komt het deel waar de eigenlijke upgrade op de computer gebeurt, en doen we een stapje opzij. Afmelden en in een terminal venster inloggen met root. (CTRL-ALT-F1)
We kunnen naar init 3 toestand gaan om de grafische login (op scherm ALT-F7) ook uit te schakelen.
init 3
zypper dup
(of zypper –no-refresh dup want de rest staat klaar in de cache van zypper).
Er moeten bv 2566 files geïnstalleerd worden; dat zie je aan de detaillijnen die 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.)
Voorbeeld van wat er over het scherm komt bij zypper dup:
…
Probleem: probleem met geïnstalleerd pakket libavcodec57-3.4.4-lp150.10.8.x86_64
Oplossing 1: libavcodec57-3.4.4-lp151.2.2.x86_64 installeren (met wijziging van leverancier)
http://packman.links2linux.de –> openSUSE
Oplossing 2: verouderde libavcodec57-3.4.4-lp150.10.8.x86_64 handhavenKies uit de bovenstaande oplossingen door een nummer of kies (o)verslaan, op(n)ieuw of (a)nnuleren [1/2/o/n/a/d/?] (a): 2
Nota: ik weet niet wat de beste manier is: alles door de standaard suse paketten laten overschrijven, en nadien terug de media-uitbreidingen afhalen van packman, of de oude laten staan zodat het blijft werken (als -).
…
De volgende 30 patronen zullen worden opgewaardeerd:
apparmor apparmor_opt base enhanced_base enhanced_base_opt fonts fonts_opt games imaging imaging_opt kde kde_games kde_imaging kde_internet kde_multimedia
kde_office kde_plasma kde_utilities kde_utilities_opt kde_yast minimal_base multimedia multimedia_opt office sw_management x11 x11_enhanced x11_opt x11_yast
yast2_basisHet volgende product zal worden opgewaardeerd:
openSUSE Leap 15.0 15.0-1 -> 15.1-1De volgende 2 pakketten worden afgewaardeerd:
libKF5Syndication5 libqt5-qtwebengineDe volgende 2 pakketten zullen van architectuur wijzigen:
grub2-i386-pc x86_64 -> noarch
grub2-x86_64-efi x86_64 -> noarchDe volgende 6 pakketten vereisen dat het systeem opnieuw wordt opgestart:
dbus-1 glibc kernel-default-4.12.14-lp151.27.3 libopenssl1_1 systemd udev2238 op te waarderen pakketten, 2 af te waarderen, 86 nieuwe, 21 te verwijderen, 2 te wijzigen van architectuur.
Totale downloadgrootte: 1,27 GiB. Reeds in de cache: 0 B. Alleen downloaden.
Opmerking: Systeemherstart vereist.