YaST is missing after update

After a clean Tumbleweed installation, and online update YaST and all of it’s components are now gone. Using the OpenSuSE online software search I have locates some .ymp script files to reinstall, but don’t know how to launch them. The good news is the system is up to date and seems to be clean. The bad thing is I am stuck. What do I need to do to reinstall YaST?

thanks in advance

How did you come to the conclusion that “YaST and all of it’s components” are gone?

zypper se -i yast

There are no longer any YaST components in the menu.

Also, in terminal YaST command was:
bash: yast: command not found

below i

zypper se -i yast
Building repository 'Google-chrome' cache ......................................................................................................[done]
Building repository 'Google-talkplugin' cache ..................................................................................................[done]
Building repository 'Nvidia' cache .............................................................................................................[done]
Building repository 'Packman_Tumbleweed' cache .................................................................................................[done]
Building repository 'Tumbleweed_OSS' cache .....................................................................................................[done]
Building repository 'Tumbleweed_OSS-updates' cache .............................................................................................[done]
Building repository 'Tumbleweed_non-OSS' cache .................................................................................................[done]
Building repository 'Skype' cache ..............................................................................................................[done]
Loading repository data...
Reading installed packages...

S  | Name                   | Summary                                                  | Type   
---+------------------------+----------------------------------------------------------+--------
i+ | patterns-yast-x11_yast | YaST User Interfaces                                     | package
i+ | yast2-core             | YaST2 - Core Libraries                                   | package
i+ | yast2-perl-bindings    | YaST2 - Perl Bindings                                    | package
i+ | yast2-pkg-bindings     | YaST2 - Package Manager Access                           | package
i+ | yast2-ruby-bindings    | Ruby bindings for the YaST platform                      | package
i  | yast2-theme            | YaST2 - Theme                                            | package
i+ | yast2-trans-stats      | YaST2 - Translation Statistics                           | package
i+ | yast2-x11              | YaST2 - X11 support                                      | package
i+ | yast2-xml              | YaST2 - XML Agent                                        | package
i+ | yast2-ycp-ui-bindings  | YaST2 - YCP Bindings for the YaST2 User Interface Engine | package

As you see not “all of it’s components” are gone. But there is missing a lot.

To begin with, uou could try

zypper in patterns-yast-yast2_basis

and see how much it installs.

Thanks, I will do that when I get home from work tonight.

A little more background:

This is the first time I have installed Tumbleweed.
I tried to install a couple of additional programs, Wine for one, via YaST Software Mgr, but there were quite a few conflicts that needed resolving so I aborted the installation. I did for a half dozen programs with the same result. So I did not install any additional programs.

Hoping the system would correct itself with an update I checked Yast and Online Update for any recommended updates. There were none. Which was surprising.
So I selected to update all programs with new versions available. There were quite a few conflicts that needed resolving. I accepted the default (#1) choices and worked through the list. I did notice many of those were YaST. I hesitated, but figured if it got hosed I can just reinstall again.

They system rebooted fine, and everything looks good, but YaST is nowhere to be found. I am obviously doing something wrong. I am old to SuSE, but new to Tumbleweed. What is the trick? Why are there so many conflicts when installing anything?

thanks.

While you are talking about updating your system, it is Tumbleweed ad should ONLY be updated with

zypper dup

To elaborate a bit on this: TW is rolling whilst tested by the model of releasing TW over and over again. This can ( and does ) include downgrades, changes from package X to Y, things ‘zypper up’ cannot handle, yet ‘zypper dup’ does handle. It looks like this:

  • Package changes >
  • New iso >
  • openQA testing >
  • Release

This is why only ‘zypper dup’ works for TW. Must say, since I run TW, I’ve hardly touched YaST’s softwaremanager.

Thank you for your help. At this point I need to regain the config and software tools I have lost.

1 - Is there a simple way to do that or would it be best to simply reinstall and then use zypper dup to update?

2 - If reinstalling is best, I see by default many of the repositories are set to save the downloads. Can you remind me where those are located? I am on limited data and if any don’t need to be downloaded again that would be a good thing. I can copy those to another partition and add that as a local repository to pull from in the next install.

3 - How often should a person run zypper dup in TW? Monthly? every 6 months? ever?

thanks

  1. Simplest way: download today’s ISO ( saves all update downloads ), and
  2. Reinstall. The packages are downloaded first, then removed after successful install, so no.
  3. I’d suggest ‘dupping’ on every TW release …
    But …
  4. Given your limited data plan, you’d be better of with Leap 15. Huge downloads are not an exception on TW, sometimes all packages get rebuilt, resulting ( on my laptop ) to > 2000 packages in the upgrade and exceeding 2 GB of download.

@idee,

I advised you in pos t#4 on how to install the missing YaST packages.
You answered that you would try that later.
What are the results?
Before we know that, why talking about re-installation of the whole system? When you want that, you could have done that to begin with, without starting this thread and we spending time on it in trying to help you.

hcvv,
Thank you and yes. I am planning on using the solution you provided as soon as I can. I am new to the TW side of SuSE and wanted to ask a few more questions as well. I have always used YaST as my primary configuration tool and I definitely need it back. Zypper dup is a totally new concept for me. Since I am at work, I wanted to get those questions out to give time for responses if any. I will reply back after I work through it at home.

Thank you again.

Thank you it looks like it has reloaded all of the apps with no errors.

The last thing that is still missing is the YaST interface gui that contains all of the apps in one place.

In terminal I tried:

yast2

terminate called after throwing an instance of ‘YUIPluginException’
what(): Couldn’t load plug-in qt
/sbin/yast2: line 455: 6490 Aborted (core dumped) $ybindir/y2start $module “$@” “$SELECTED_GUI” $Y2_GEOMETRY $Y2UI_ARGS

I also noticed that the online one-click option does not work. It downloads the ymp files but doesn’t run them.
I don’t know the terminal command to run the ymp file

Trying to launch some of the YaST apps, ie, Software Repositories. Looks like it is right, asks for my admin pw, but nothing starts up from that.

Still needing help it looks like.

Consolidating information:

new yast installation report below

zypper se -i yast
Loading repository data...
Reading installed packages...

S  | Name                         | Summary                            | Type   
---+------------------------------+------------------------------------+--------
i+ | patterns-yast-x11_yast       | YaST User Interfaces               | package
i+ | patterns-yast-yast2_basis    | YaST System Administration         | package
i  | yast2                        | YaST2 - Main Package               | package
i  | yast2-alternatives           | YaST2 - Manage Update-alternativ-> | package
i  | yast2-bootloader             | YaST2 - Bootloader Configuration   | package
i+ | yast2-core                   | YaST2 - Core Libraries             | package
i  | yast2-country                | YaST2 - Country Settings (Langua-> | package
i  | yast2-country-data           | YaST2 - Data files for Country s-> | package
i  | yast2-firewall               | YaST2 - Firewall Configuration     | package
i  | yast2-hardware-detection     | YaST2 - Hardware Detection Inter-> | package
i  | yast2-installation           | YaST2 - Installation Parts         | package
i  | yast2-ldap                   | YaST2 - LDAP Agent                 | package
i  | yast2-logs                   | Collecting YAST information        | package
i  | yast2-mail                   | YaST2 - Mail Configuration         | package
i  | yast2-network                | YaST2 - Network Configuration      | package
i  | yast2-online-update          | YaST2 - Online Update (YOU)        | package
i  | yast2-online-update-frontend | YaST2 - Online Update (YOU)        | package
i  | yast2-packager               | YaST2 - Package Library            | package
i  | yast2-pam                    | YaST2 - PAM Agent                  | package
i+ | yast2-perl-bindings          | YaST2 - Perl Bindings              | package
i+ | yast2-pkg-bindings           | YaST2 - Package Manager Access     | package
i  | yast2-proxy                  | YaST2 - Proxy Configuration        | package
i+ | yast2-ruby-bindings          | Ruby bindings for the YaST platf-> | package
i  | yast2-security               | YaST2 - Security Configuration     | package
i  | yast2-services-manager       | YaST2 - Services Manager           | package
i  | yast2-storage-ng             | YaST2 - Storage Configuration      | package
i  | yast2-sysconfig              | YaST2 - Sysconfig Editor           | package
i  | yast2-theme                  | YaST2 - Theme                      | package
i  | yast2-trans-en               | YaST2 - English Translations       | package
i+ | yast2-trans-stats            | YaST2 - Translation Statistics     | package
i  | yast2-transfer               | YaST2 - Agent for Various Transf-> | package
i  | yast2-tune                   | YaST2 - Hardware Tuning            | package
i  | yast2-update                 | YaST2 - Update                     | package
i  | yast2-users                  | YaST2 - User and Group Configura-> | package
i+ | yast2-x11                    | YaST2 - X11 support                | package
i+ | yast2-xml                    | YaST2 - XML Agent                  | package
i+ | yast2-ycp-ui-bindings        | YaST2 - YCP Bindings for the YaS-> | package
i  | yast2_basis                  | YaST System Administration         | pattern

Missing the Yast2 control panel
Apps start, request admin pw, accept it, but then nothing

In terminal

# yast2
terminate called after throwing an instance of 'YUIPluginException'
  what():  Couldn't load plug-in qt
/sbin/yast2: line 455:  6490 Aborted                 (core dumped)  $ybindir/y2start $module "$@" "$SELECTED_GUI" $Y2_GEOMETRY $Y2UI_ARGS

thanks fin advance for more help.

This is my list, so you can compare:

boven:~ # zypper se -i yast
Loading repository data...
Reading installed packages...

S  | Name                           | Summary                                                      | Type   
---+--------------------------------+--------------------------------------------------------------+--------
i  | autoyast2-installation         | YaST2 - Auto Installation Modules                            | package
i  | patterns-yast-x11_yast         | YaST User Interfaces                                         | package
i  | patterns-yast-yast2_basis      | YaST System Administration                                   | package
i  | yast2                          | YaST2 - Main Package                                         | package
i  | yast2-add-on                   | YaST2 - Add-On media installation code                       | package
i+ | yast2-alternatives             | YaST2 - Manage Update-alternatives switching                 | package
i  | yast2-apparmor                 | YaST2 - Plugins for AppArmor Profile Management              | package
i  | yast2-auth-client              | YaST2 - Centralised System Authentication Configuration      | package
i  | yast2-auth-server              | A tool for creating identity management server instances     | package
i  | yast2-bootloader               | YaST2 - Bootloader Configuration                             | package
i  | yast2-branding-openSUSE        | YaST2 - Theme (openSUSE)                                     | package
i  | yast2-branding-openSUSE-Oxygen | YaST2 - switcher into Oxygen icon theme                      | package
i  | yast2-control-center           | YaST2 - Control Center                                       | package
i  | yast2-control-center-qt        | YaST2 - Control Center (Qt Version)                          | package
i  | yast2-core                     | YaST2 - Core Libraries                                       | package
i  | yast2-country                  | YaST2 - Country Settings (Language, Keyboard, and Timezone)  | package
i  | yast2-country-data             | YaST2 - Data files for Country settings                      | package
i  | yast2-firewall                 | YaST2 - Firewall Configuration                               | package
i  | yast2-fonts                    | YaST2 - Fonts Configuration                                  | package
i  | yast2-hardware-detection       | YaST2 - Hardware Detection Interface                         | package
i  | yast2-http-server              | YaST2 - HTTP Server Configuration                            | package
i  | yast2-installation             | YaST2 - Installation Parts                                   | package
i  | yast2-iscsi-client             | YaST2 - iSCSI Client Configuration                           | package
i  | yast2-journal                  | YaST2 - Reading of systemd journal                           | package
i  | yast2-ldap                     | YaST2 - LDAP Agent                                           | package
i  | yast2-mail                     | YaST2 - Mail Configuration                                   | package
i  | yast2-metapackage-handler      | YaST2 - Easy Installation of Add-on RPMs using Metapackages  | package
i  | yast2-network                  | YaST2 - Network Configuration                                | package
i  | yast2-nfs-client               | YaST2 - NFS Configuration                                    | package
i  | yast2-nfs-common               | Configuration of NFS, common parts                           | package
i+ | yast2-nfs-server               | YaST2 - NFS Server Configuration                             | package
i  | yast2-nis-client               | YaST2 - Network Information Services (NIS, YP) Configuration | package
i  | yast2-ntp-client               | YaST2 - NTP Client Configuration                             | package
i  | yast2-online-update            | YaST2 - Online Update (YOU)                                  | package
i  | yast2-online-update-frontend   | YaST2 - Online Update (YOU)                                  | package
i  | yast2-packager                 | YaST2 - Package Library                                      | package
i  | yast2-pam                      | YaST2 - PAM Agent                                            | package
i  | yast2-perl-bindings            | YaST2 - Perl Bindings                                        | package
i  | yast2-pkg-bindings             | YaST2 - Package Manager Access                               | package
i  | yast2-printer                  | YaST2 - Printer Configuration                                | package
i  | yast2-proxy                    | YaST2 - Proxy Configuration                                  | package
i  | yast2-ruby-bindings            | Ruby bindings for the YaST platform                          | package
i  | yast2-samba-client             | YaST2 - Samba Client Configuration                           | package
i  | yast2-samba-server             | YaST2 - Samba Server Configuration                           | package
i  | yast2-scanner                  | YaST2 - Scanner Configuration                                | package
i  | yast2-security                 | YaST2 - Security Configuration                               | package
i  | yast2-services-manager         | YaST2 - Services Manager                                     | package
i  | yast2-slp                      | YaST2 - SLP Agent and Library                                | package
i  | yast2-snapper                  | YaST - file system snapshots review                          | package
i  | yast2-sound                    | YaST2 - Sound Configuration                                  | package
i  | yast2-storage-ng               | YaST2 - Storage Configuration                                | package
i  | yast2-sudo                     | YaST2 - sudo configuration                                   | package
i  | yast2-support                  | YaST2 - Support Inquiries                                    | package
i  | yast2-sysconfig                | YaST2 - Sysconfig Editor                                     | package
i  | yast2-trans-en                 | YaST2 - English Translations                                 | package
i  | yast2-trans-en_US              | YaST2 - Translations                                         | package
i  | yast2-trans-nl                 | YaST2 - Dutch Translations                                   | package
i  | yast2-trans-stats              | YaST2 - Translation Statistics                               | package
i  | yast2-transfer                 | YaST2 - Agent for Various Transfer Protocols                 | package
i  | yast2-tune                     | YaST2 - Hardware Tuning                                      | package
i  | yast2-update                   | YaST2 - Update                                               | package
i  | yast2-users                    | YaST2 - User and Group Configuration                         | package
i  | yast2-vm                       | Configure Hypervisor and Tools for Xen and KVM               | package
i  | yast2-vpn                      | A YaST module for configuring VPN gateway and clients        | package
i  | yast2-x11                      | YaST2 - X11 support                                          | package
i  | yast2-xml                      | YaST2 - XML Agent                                            | package
i  | yast2-ycp-ui-bindings          | YaST2 - YCP Bindings for the YaST2 User Interface Engine     | package
i  | yast2_basis                    | YaST System Administration                                   | pattern
boven:~ # 

Thank you, I will work through this list, that helps.

hcvv

I worked through the list with zypper. We match pretty well now with the following exceptions:

Additional on my system, but not on yours:
yast2-logs
yast2-python3-bindings

On your system but zypper could not install:
yast2-branding-openSUSE
yast2-branding-openSUSE-Oxygen

dad # zypper install yast2-branding-openSUSE
Loading repository data...
Reading installed packages...
Package 'yast2-branding-openSUSE' not found.
dad # zypper install yast2-branding-openSUSE-Oxygen
Loading repository data...
Reading installed packages...
'yast2-branding-openSUSE-Oxygen' not found in package names. Trying capabilities.
No provider of 'yast2-branding-openSUSE-Oxygen' found.

The YaST Control Center is back with all of the apps I would expect. Thank you.

There is still a problem though.
None of the apps are actually loading when selected.

What is the correct command to run one of these in terminal to see what is happening?
Or what would you have me do next?

From

man yast

I would say

yast <module name>
dad # yast yast2-installation
No such client module yast2-installation
dad # yast yast2-control-center-qt
No such client module yast2-control-center-qt

Please be a little bit inventive. The package yast2-bootlodaer will most probably install the module bootloader, thus

yast bootloader

for the ncurses interface and

yast2 bootloader

for the GUI interface.