I recently upgraded 12.2 to 12.3 as mentioned on the OpenSUSE website. It was smooth upgrade but after that whenever I start running YAST2 I get the following error.
First of all I can not see yast2 in the applications list and running from terminal in superuser mode i get the following error.
(y2controlcenter-gnome:8989): GLib-GObject-CRITICAL **: g_object_set: assertion `G_IS_OBJECT (object)' failed
And on clicking on the any of the yast2 module, I get the following error.
terminate called after throwing an instance of 'YUIPluginException' what(): Couldn't load plug-in gtk YaST got signal 6 at YCP file Wizard.ycp:1822 /sbin/yast2: line 431: 9125 Aborted $ybindir/y2base $module "$@" "$SELECTED_GUI" $Y2_GEOMETRY $Y2UI_ARGS
List of repos (zypper lr):
# | Alias | Name | Enabled | Refresh
---+-----------------------------------+------------------------------------------------+---------+--------
1 | download.nvidia.com-opensuse | nVidia Graphics Drivers | Yes | Yes
2 | download.nvidia.com-opensuse_1 | nVidia Graphics Drivers | Yes | Yes
3 | download.opensuse.org-Apps | openSUSE BuildService - GNOME:Apps | Yes | Yes
4 | download.opensuse.org-Community | openSUSE BuildService - Mono:Community | Yes | Yes
5 | download.opensuse.org-Education | openSUSE BuildService - Education | Yes | Yes
6 | download.opensuse.org-Extra | openSUSE BuildService - KDE:Extra | Yes | Yes
7 | download.opensuse.org-KDE3 | openSUSE BuildService - KDE:KDE3 | Yes | Yes
8 | download.opensuse.org-Stable | openSUSE BuildService - LibreOffice | Yes | Yes
9 | download.opensuse.org-UpdatedApps | openSUSE BuildService - KDE:UpdatedApps | Yes | Yes
10 | download.opensuse.org-Wine | openSUSE BuildService - Wine CVS Builds | Yes | Yes
11 | download.opensuse.org-database | openSUSE BuildService - Database | Yes | Yes
12 | download.opensuse.org-filesystems | openSUSE BuildService - filesystems | Yes | Yes
13 | download.opensuse.org-games | openSUSE BuildService - Games | Yes | Yes
14 | download.opensuse.org-lxde | openSUSE BuildService - LXDE | Yes | Yes
15 | download.opensuse.org-mozilla | openSUSE BuildService - Mozilla | Yes | Yes
16 | download.opensuse.org-non-oss_2 | Main Repository (NON-OSS) | Yes | Yes
17 | download.opensuse.org-oss | Main Repository (Sources) | Yes | Yes
18 | download.opensuse.org-oss_4 | Main Repository (DEBUG) | Yes | Yes
19 | download.opensuse.org-oss_5 | Main Repository (OSS) | Yes | Yes
20 | download.opensuse.org-packages | openSUSE BuildService - Java:packages | Yes | Yes
21 | download.opensuse.org-perl | openSUSE BuildService - devel:languages:perl | Yes | Yes
22 | download.opensuse.org-php | openSUSE BuildService - PHP | Yes | Yes
23 | download.opensuse.org-python | openSUSE BuildService - devel:languages:python | Yes | Yes
24 | download.opensuse.org-update_2 | Update Repository (DEBUG) | Yes | Yes
25 | download.opensuse.org-update_3 | Main Update Repository | Yes | Yes
26 | ftp.gwdg.de-suse | Packman Repository | Yes | Yes
27 | libdvdcss | DVD Repository | Yes | No
28 | openSUSE_Factory | openSUSE Factory | Yes | Yes
29 | opensuse-guide.org-repo | libdvdcss repository | Yes | Yes
30 | repo-12.3-non-oss | openSUSE-12.3-Non-Oss | Yes | No
31 | repo-12.3-non-oss-update | openSUSE-12.3-Update-Non-Oss | Yes | Yes
32 | repo-12.3-oss | openSUSE-12.3-OSS | Yes | No
33 | repo-12.3-update | openSUSE-12.3 Update-Oss | Yes | Yes
34 | repo-debug-update-non-oss | openSUSE-12.3-Update-Debug-Non-Oss | No | Yes
35 | repo-update-non-oss | openSUSE-12.3-Update-Non-Oss | Yes | Yes
I am continuous updating my laptop since then and installing patches also. But I am unable to solve this issue. I have also re-installed glib, yast2 packages few times.
Lets see the detail on repo 28
zypper lr -d
zypper lr -d
# | Alias | Name | Enabled | Refresh | Priority | Type | URI | Service
---+-----------------------------------+------------------------------------------------+---------+---------+----------+--------+-----------------------------------------------------------------------------------+--------
1 | download.nvidia.com-opensuse | nVidia Graphics Drivers | Yes | Yes | 99 | rpm-md | ftp://download.nvidia.com/opensuse/12.3/ |
2 | download.nvidia.com-opensuse_1 | nVidia Graphics Drivers | Yes | Yes | 99 | rpm-md | http://download.nvidia.com/opensuse/12.3/ |
3 | download.opensuse.org-Apps | openSUSE BuildService - GNOME:Apps | Yes | Yes | 99 | rpm-md | http://download.opensuse.org/repositories/GNOME:/Apps/openSUSE_12.3/ |
4 | download.opensuse.org-Community | openSUSE BuildService - Mono:Community | Yes | Yes | 99 | rpm-md | http://download.opensuse.org/repositories/Mono:/Community/openSUSE_12.3/ |
5 | download.opensuse.org-Education | openSUSE BuildService - Education | Yes | Yes | 99 | rpm-md | http://download.opensuse.org/repositories/Education/openSUSE_12.3/ |
6 | download.opensuse.org-Extra | openSUSE BuildService - KDE:Extra | Yes | Yes | 99 | rpm-md | http://download.opensuse.org/repositories/KDE:/Extra/openSUSE_12.3/ |
7 | download.opensuse.org-KDE3 | openSUSE BuildService - KDE:KDE3 | Yes | Yes | 99 | rpm-md | http://download.opensuse.org/repositories/KDE:/KDE3/openSUSE_12.3/ |
8 | download.opensuse.org-Stable | openSUSE BuildService - LibreOffice | Yes | Yes | 99 | rpm-md | http://download.opensuse.org/repositories/LibreOffice:/Stable/openSUSE_12.3/ |
9 | download.opensuse.org-UpdatedApps | openSUSE BuildService - KDE:UpdatedApps | Yes | Yes | 99 | rpm-md | http://download.opensuse.org/repositories/KDE:/UpdatedApps/openSUSE_12.3/ |
10 | download.opensuse.org-Wine | openSUSE BuildService - Wine CVS Builds | Yes | Yes | 99 | rpm-md | http://download.opensuse.org/repositories/Emulators:/Wine/openSUSE_12.3/ |
11 | download.opensuse.org-database | openSUSE BuildService - Database | Yes | Yes | 99 | rpm-md | http://download.opensuse.org/repositories/server:/database/openSUSE_12.3/ |
12 | download.opensuse.org-filesystems | openSUSE BuildService - filesystems | Yes | Yes | 99 | rpm-md | http://download.opensuse.org/repositories/filesystems/openSUSE_12.3/ |
13 | download.opensuse.org-games | openSUSE BuildService - Games | Yes | Yes | 99 | rpm-md | http://download.opensuse.org/repositories/games/openSUSE_12.3/ |
14 | download.opensuse.org-lxde | openSUSE BuildService - LXDE | Yes | Yes | 99 | rpm-md | http://download.opensuse.org/repositories/X11:/lxde/openSUSE_12.3/ |
15 | download.opensuse.org-mozilla | openSUSE BuildService - Mozilla | Yes | Yes | 99 | rpm-md | http://download.opensuse.org/repositories/mozilla/openSUSE_12.3/ |
16 | download.opensuse.org-non-oss_2 | Main Repository (NON-OSS) | Yes | Yes | 99 | yast2 | http://download.opensuse.org/distribution/12.3/repo/non-oss/ |
17 | download.opensuse.org-oss | Main Repository (Sources) | Yes | Yes | 99 | yast2 | http://download.opensuse.org/source/distribution/12.3/repo/oss/ |
18 | download.opensuse.org-oss_4 | Main Repository (DEBUG) | Yes | Yes | 99 | yast2 | http://download.opensuse.org/debug/distribution/12.3/repo/oss/ |
19 | download.opensuse.org-oss_5 | Main Repository (OSS) | Yes | Yes | 99 | yast2 | http://download.opensuse.org/distribution/12.3/repo/oss/ |
20 | download.opensuse.org-packages | openSUSE BuildService - Java:packages | Yes | Yes | 99 | rpm-md | http://download.opensuse.org/repositories/Java:/packages/openSUSE_12.3/ |
21 | download.opensuse.org-perl | openSUSE BuildService - devel:languages:perl | Yes | Yes | 99 | rpm-md | http://download.opensuse.org/repositories/devel:/languages:/perl/openSUSE_12.3/ |
22 | download.opensuse.org-php | openSUSE BuildService - PHP | Yes | Yes | 99 | rpm-md | http://download.opensuse.org/repositories/server:/php/openSUSE_12.3/ |
23 | download.opensuse.org-python | openSUSE BuildService - devel:languages:python | Yes | Yes | 99 | rpm-md | http://download.opensuse.org/repositories/devel:/languages:/python/openSUSE_12.3/ |
24 | download.opensuse.org-update_2 | Update Repository (DEBUG) | Yes | Yes | 99 | rpm-md | http://download.opensuse.org/debug/update/12.3/ |
25 | download.opensuse.org-update_3 | Main Update Repository | Yes | Yes | 99 | rpm-md | http://download.opensuse.org/update/12.3/ |
26 | ftp.gwdg.de-suse | Packman Repository | Yes | Yes | 99 | rpm-md | http://ftp.gwdg.de/pub/linux/packman/suse/openSUSE_12.3/ |
27 | libdvdcss | DVD Repository | Yes | No | 99 | rpm-md | http://opensuse-guide.org/repo/12.3/ |
28 | openSUSE_Factory | openSUSE Factory | Yes | Yes | 99 | rpm-md | http://download.opensuse.org/repositories/GNOME:/Factory/openSUSE_Factory/ |
29 | opensuse-guide.org-repo | libdvdcss repository | Yes | Yes | 99 | rpm-md | http://opensuse-guide.org/repo/12.3/ |
30 | repo-12.3-non-oss | openSUSE-12.3-Non-Oss | Yes | No | 99 | yast2 | http://download.opensuse.org/distribution/12.3/repo/non-oss/ |
31 | repo-12.3-non-oss-update | openSUSE-12.3-Update-Non-Oss | Yes | Yes | 99 | rpm-md | http://download.opensuse.org/update/12.3-non-oss/ |
32 | repo-12.3-oss | openSUSE-12.3-OSS | Yes | No | 99 | yast2 | http://download.opensuse.org/distribution/12.3/repo/oss/ |
33 | repo-12.3-update | openSUSE-12.3 Update-Oss | Yes | Yes | 99 | rpm-md | http://download.opensuse.org/update/12.3/ |
34 | repo-debug-update-non-oss | openSUSE-12.3-Update-Debug-Non-Oss | No | Yes | 99 | NONE | http://download.opensuse.org/debug/update/12.3-non-oss/ |
35 | repo-update-non-oss | openSUSE-12.3-Update-Non-Oss | Yes | Yes | 99 | rpm-md | http://download.opensuse.org/update/12.3-non-oss/
You don’t think using Factory might be a concern?
You have a huge number of repos anyway. Certainly when compared to me.
If you run Yast in basic mode…
su -
yast
Does it work?
Yes, yast in ncurses mode works fine and I am operating with that only.
Should I remove FACTORY and do zypper dup? Will it help?
prabhatkhera:
Yes, yast in ncurses mode works fine and I am operating with that only.
Should I remove FACTORY and do zypper dup? Will it help?
The problem is, you have so many repos.
I’m not sure
But you can try:
su -
zypper rr 28
zypper ref
zypper dup
But I ought to be asking you… Do you know you really need all those repos?
I generally add all community repos. I am not sure about what repo should I be using.
I am a PHP/JAVA/NODEJS developer so if you can suggest me what shall I keep and remove, would be great. I know this is a wrong question but if you answer, would be appreciated.
You need to establish just what apps/software you need that isn’t supplied in the standard set of repos. Because typically pretty much most things are.
The recommendation is to typically use the default repos + Packman, libdvdcss and any required graphics repo. That’s it.
Set all repos to auto refresh
Disable all but the standard set + packman + nvidia
Then do
zypper ref
zypper dup
And see if it looks possible or if it’s dependency nightmare
Thanks It solved my problem. But I am unable to see YaST2 in my applications but it does not matters much. Package manager appears.
Many thanks to you.
Well, you were pretty lucky IMO to have a working system.
And we don’t really know what process to place in your ‘upgrade’.