OpenSUSE Software updates in desktop: error?
Meestal lopen de updates die je in de desktop start na een melding dat er nieuwe updates zijn, goed. Uitzonderlijk eindigt het met een foutmelding en wordt de update niet uitgevoerd. Soms loopt die nadien wel en is het probleem opgelost. Maar anders blijf je met een niet-geupdate systeem zitten.
Logisch is om naar de foutmeldingen te gaan kijken:
/var/log/pk_backend_zypp
Er gewoon even doorbladeren levert misschien al een hint op, hoewel een gewone desktopgebruiker er misschien niet veel boodschap aan zal hebben (moet trouwens met root-toegang). Oudere logs hebben een cijfertje erachter, bv /var/log/pk_backend_zypp-1
Je kan met een klik op de updates melding op de desktop kijken naar de updates in detail, en bv een van de updates afzetten (uitproberen welke / hoeveel). Ik zet wel eens alles af behalve de eigen (suse) systeemupdates, die zijn het belangrijkste. Als de update dan wel loopt, zat het probleem bij een van de paketten die je afgezet hebt.
Een andere manier om uit te proberen of je het probleem kan omzeilen, is in de repositories de minder belangrijke af te zetten, meestal van zelf extra bijgeïnstalleerde software zoals media, programmeeromgevingen, speciale hardware-dingen enz.
Dat kan van binnen Yast (root wachtwoord nodig), Software, Software Repositories, kijk naar de kolom met de vinkjes “enabled” (ingeschakeld). Schakel op het eerste zicht minder belangrijke uit, probeer de update (nu zullen de updates van die repo’s er niet mee inzitten). Schakel ze nadien terug in, waarna je nog eens de update probeert.
Ook kan je in Yast zelf manueel je updates starten bij Yast, Software, Online Update. Dan kan je beter zien wat er gebeurt.
Als dat niet helpt kan je naar de commandolijn, niet moeilijk en werkt altijd:
Open een terminal, en tik:
sudo zypper up
Je moet het wachtwoord geven van root.
De update rolt nu in tekst over je scherm, en zal ergens stoppen, bv bij de update van een “commmerciële” software. Die stelt de vraag of je akkoord bent met de gebruikersvoorwaarden, en daar moet je op antwoorden (meestal “y” of zo).
Daarna loopt de update voort.
Eigenlijk was er dus geen probleem, maar lijkt die vraag om de licentievoorwaarden te bevestigen niet door te komen naar de grafische interface (wat vroeger wel werkte meen ik me te herinneren).
ps:
Mogelijk is dat een instelling ergens in yast, als ik het vind doe ik een update hier.
Volgens
https://doc.opensuse.org/documentation/leap/startup/html/book.opensuse.startup/cha.onlineupdate.you.html
bestaat die instelling inderdaad. Op mijn systeem krijg ik die keuze niet, maar in
Yast/Software: Online Update/Configuration/Online Update...
wordt me verteld om extra packages bij te installeren:
yast2-online-update-configuration
Dat levert dan een “automatic online update” venster op met de keuze dat systeem aan te zetten, en “Agree with licenses” aan te vinken, “skip interactive packages” uit te zetten, alsook het interval in te stellen, “recommended packages” mee te nemen enz.