Seit einer Aktualisierung im Februar (vermutlich nach Aktualisierung von Cockpit) funktioniert bei zwei openSUSE 16-Installationen das Update über Cockpit nicht mehr. Ich kann mit zypper update noch aktualisieren, aber Cockpit bricht umgehend mit einem “Uuups!” ab.
Die Javascript-Console sagt:
Uncaught ReferenceError: ids is not defined
at Dx.applyUpdates (updates.js:177:2038)
at onClick (updates.js:177:3499)
at onClick (updates.js:162:4911)
at Object.eT (updates.js:5:9860)
at tT (updates.js:5:10014)
at rT (updates.js:5:10071)
at q0 (updates.js:5:31479)
at bk (updates.js:5:31896)
at updates.js:5:36818
at Yb (updates.js:8:37146)
Cockpit Software ind, wie die KDE und Gnome Software Programe basiert auf PackageKit. Ich habe PackageKit von Anfang nie installiert und habe logischerweise noch nie Probleme mit die nicht openSUSE Art und Weise gehabt.
Ich nutze Cockpit zwar kaum aber das Problem Uncaught: ReferenceError tritt bei mir auch auf. Es gibt einen Bug für Slowroll https://bugzilla.opensuse.org/show_bug.cgi?id=1259210 das ist eventuell das gleiche Problem.
… ja, es sieht so aus, als wenn es ein und dasselbe Problem ist. Ich habe den Fehler auch! Das gelbe Ausrufezeichen in cockpit stört halt immer bis man mit zypper im Terminal war (ist leider umständlicher).
Unabhängig davon das ich Cockpit nur aus Interesse in einer Spiel VM installiert habe um zu sehen was für Funktionen vorhanden sind, finde ich wenn Cockpit als Ersatz für Yast angepriesen wird dann sollte die Update Funktion schon funktionieren.
Und wie ist das dann z.B. bei einem openSUSE LEAP 16.0 Headless Server gemeint ?
Das gab es bereits unzählige, ausführliche Threads drüber…
Myrlyn ist der Ersatz für ein einziges YaST Modul: YaST Software…
Da Cockpit nicht von openSUSE oder SUSE entwickelt wird, sind dessen Updatefunktionen genauso eingeschränkt wie bei Gnome Software oder KDE Discover…sobald es einen Paketkonflikt gibt, steigen alle diesen externen Tools aus…
Das Update per Cockpit ist für die meisten Fälle bzw. wenn man sich auf die Standard Repositories beschränkt meiner Meinung nach schon ausreichend.
Es gibt momentan halt einen Bug im update.js.gz. Der im Bug genannte Workaround mit zypper dup mag für diesen Nutzer und sein spezielles Problem geholfen haben das eigentliche Problem von cockpit-packagekit hat damit aber nichts zu tun und der Bug betrifft halt auch Leap 16.0.