Ik daag het lot* nog eens uit en probeer een andere upgrade naar de “rolling release” opensuse Tumbleweed, deze keer vanuit Leap 42.1.
De huidige kernel is 4.1.26-21-default, KDE Plasma 5.5.5 (Qt 5.5.1), op intel core2 Duo met 4 G RAM en een standaard opensuse harde schijfindeling: een swap partitie, een root partitie van 40 G (32 G vrij), en /home XFS partitie (100 G vrij).
Software via updater in KDE volledig bijgewerkt.
(* mislukte vanuit 13.2)
Update methode
Er zijn verschillende methodes om tumbleweed te installeren, en de beste is ongetwijfeld een dvd branden van de laatste ISO en die installeren, of een netwerk installatie doen met een minimale startCD die je ook eerst afhaalt en brandt. In deze optie installeer je dus van nul, bv op een lege harde schijf, of op één die overschreven mag worden.
Een meer riskante methode is een bestaand systeem omzetten naar tumbleweed, door de softwarebronnen (repositories) te wijzigen van je huidige distributie naar die van tumbleweed. Dit noemen ze de online upgrade. Het draaiende systeem zal dan geupdate worden, waarbij wordt aangeraden een goede backup te maken. Als het goed gaat houd je dus je bestaande gegevens en programma’s (voor zover die compatibel zijn of mee kunnen geupgrade worden en/of beschikbaar zijn in de tumbleweed softwarebronnen).
Ik gebruik die tweede methode op een vers geïnstalleerd systeem zonder gebruikersgegevens, en ik heb dus geen backup nodig.
De drie stappen:
- Alle updates doen van het huidig systeem.
- Pas de softwarebronnen aan naar tumbleweed.
- Gebruik
zypper dup
om de upgrade uit te voeren.
Op de commandolijn gaat het gemakkelijk met enkele commando’s. Best wel vanuit een terminal sessie onder bv CTRL-ALT-F1 in plaats van in een terminal venster in je grafische desktop (want die wordt zelf immers geupdate terwijl je erin werkt).
Oude repositories uitschakelen
Je kan een nieuwe map maken en ze verplaatsen naar die map:
mkdir /etc/zypp/repos.d/old
mv /etc/zypp/repos.d/*.repo /etc/zypp/repos.d/old
Nieuwe repositories inschakelen
zypper ar -f -c http://download.opensuse.org/tumbleweed/repo/oss repo-oss
zypper ar -f -c http://download.opensuse.org/tumbleweed/repo/non-oss repo-non-oss
zypper ar -f -c http://download.opensuse.org/tumbleweed/repo/debug repo-debug
zypper ar -f -c http://download.opensuse.org/update/tumbleweed/ repo-update
Je krijgt telkens een melding als:
Adding repository ‘repo-oss’ ………………… [done]
Repository ‘repo-oss’ successfully added
Enabled: Yes
Autorefresh: Yes
GPG Check : Yes
Priority: 99
URI : http://download.opensuse.org/tumbleweed/repo/oss
Je kan evenuteel nog de source directories toevoegen (hieronder 4 en 5).
zypper ar -f -c http://download.opensuse.org/tumbleweed/repo/src-oss repo-src-oss
zypper ar -f -c http://download.opensuse.org/tumbleweed/repo/src-non-oss repo-src-non-oss
Controleer het resultaat
Vraag de lijst aan zypper:
# zypper lr -u
# | Alias | Name | Enabled | Refresh | URI
--+-------------------+-------------------+---------+---------+--------------------------------------------------------
1 | repo-debug | repo-debug | Yes | Yes | http://download.opensuse.org/tumbleweed/repo/debug
2 | repo-non-oss | repo-non-oss | Yes | Yes | http://download.opensuse.org/tumbleweed/repo/non-oss
3 | repo-oss | repo-oss | Yes | Yes | http://download.opensuse.org/tumbleweed/repo/oss
4 | repo-src-non-oss | repo-src-non-oss | No | Yes | http://download.opensuse.org/tumbleweed/repo/src-non-oss
5 | repo-src-oss | repo-src-oss | No | Yes | http://download.opensuse.org/tumbleweed/repo/src-oss
6 | update | repo-update | Yes | Yes | http://download.opensuse.org/update/tumbleweed/
Uitvoeren:
zypper dup
Je krijgt nog een waarschuwing en dan begint de update, met “retrieving …”
Je krijgt een overzicht van wat er gaat gebeuren; groen is wat bijkomt, rood is wat weggaat, oranje wat wijzigt. Inderdaad:
1640 packages to upgrade, 234 to downgrade, 377 new, 5 to reinstall, 124 to remove, 3 to change arch
(change arch is architectuur van x86_64 naar noarch).
Je moet bevestigen “Continue (y)” en een adobe licentie bevestigen, en één van Fluendo.
Retrieving …
Het geheel duurt hier bij mij juist een uur en eindigt met:
“There are some running programs that might use files deleted by recent upgrade….”
Check met:
zypper ps -s
Je ziet die aparte programma’s (processen) en de vermelding “deleted” bij sommige.
Als je nu naar de desktop schakelt (ALT-F7), daar uitlogt en terug inlogt als gebruiker, krijg je al het nieuwe systeem te zien.
Het is natuurlijk best het systeem te herstarten, zodat je weet dat het goed opstart in de nieuwe versie.
Je krijgt het nieuwe startlogo (oneindig symbool met twee pijlpunten, heeft iets Prince-achtigs) met daaronder 3 beurtelings knipperende leds (heeft iets gedateerds). Met ESC kan je de systeemmeldingen zien.
Daarna volgt het gewone logo en start de desktop. Deze update ging vlot!
Nadien kan je nog softwarebronnen toevoegen (community) vanuit Yast, zodat je meer software ter beschikking hebt.
Of je kan software zoeken op software.opensuse.org (packet search), en kijk naar de openSUSE tubleweed optie.