Mistake: Performed apper update with openSUSE build service enabled

openSUSE 13.1

Last night I performed a YAST update after a long time - about 3 months.
Before the update I had changed the url for the packman repository to
http://packman.inode.at/suse/openSUSE_13.1/ (a mirror) because the default
one http://ftp.gwdg.de/pub/linux/misc/packman/suse/openSUSE_13.1/ could
not be connected to. In the process I mistakenly enabled openSUSE build
service in the YAST repository management.

After the update, YAST informed me that there were two packages that
needed a reboot and that I should reboot as soon as possible. I rebooted
successfully and then proceeded to do an apper update. The apper update
seemed unusually large (2000+ packages) but I assumed that this was due to
the long gap between this update and the previous one. After the update
I rebooted, but am now unable to get to the GUI unless I boot in “recovery
mode”. In recovery mode, the basic functionality seems fine. Otherwise
I seem to have a working command line.

The current kernel version mentioned in the boot process is 3.12.59.47
(I also get the option of 3.12.53.40), but I am not able to get to the GUI
in either version except in recovery mode.

There are also some strange issues: for example, since I have a windows 7
installation on one of my partitions, GRUB usually gives me the option
of booting into windows 7. But now the windows 7 option comes up as Windows
Vista!

The boot messages flash by very quickly - I am only able to view the last
10 lines or so. I tried finding the boot messages in var/log (ex: boot.msg,
messages etc) but could not find the error messages that I get during the
boot.

I could post the last few lines of the boot error messages by copying them
down, but my hunch is that that might be irrelevant as the basic mistake
was to enable the build service. Is there some way to revert the changes
made by the last update.

Thank you.

Show zypper lr -d

I’d guess you have added some repo(s) that are not for 13.1. 2K updates is a bunch much and sounds like you now have mixed packages

Not posting urls for ease of reading

1 | AMD_FGLRX_OPENSUSE_13.1 | AMD_FGLRX_OPENSUSE_13.1 | Yes | Yes | 99 | rpm-md |
2 | Fonts | Fonts | Yes | Yes | 99 | rpm-md |
3 | KDE_SC_Extra | KDE SC Extra | Yes | Yes | 99 | rpm-md |
4 | KDE_SC_packages | KDE SC packages | Yes | Yes | 99 | rpm-md |
5 | Packman_Repository | Packman Repository | Yes | Yes | 99 | rpm-md |
6 | Publishing | Publishing | Yes | Yes | 99 | rpm-md |
7 | Science | Science | Yes | Yes | 99 | rpm-md |
8 | download.opensuse.org-Stable | openSUSE BuildService - LibreOffice | No | Yes | 99 | rpm-md |
9 | download.opensuse.org-Wine | openSUSE BuildService - Wine CVS Builds | No | Yes | 99 | rpm-md |
10 | download.opensuse.org-mozilla | openSUSE BuildService - Mozilla | Yes | Yes | 99 | rpm-md |
11 | home Polyconvex | home Polyconvex | Yes | Yes | 99 | rpm-md |
12 | repo-debug | openSUSE-13.1-Debug | No | Yes | 99 | NONE |
13 | repo-debug-update | openSUSE-13.1-Update-Debug | No | Yes | 99 | NONE |
14 | repo-debug-update-non-oss | openSUSE-13.1-Update-Debug-Non-Oss | No | Yes | 99 | NONE |
15 | repo-non-oss | openSUSE-13.1-Non-Oss | Yes | Yes | 99 | yast2 |
16 | repo-oss | openSUSE-13.1-Oss | Yes | Yes | 99 | yast2 |
17 | repo-source | openSUSE-13.1-Source | No | Yes | 99 | NONE |
18 | repo-update | openSUSE-13.1-Update | Yes | Yes | 99 | rpm-md |
19 | repo-update-non-oss | openSUSE-13.1-Update-Non-Oss | Yes | Yes | 99 | rpm-md |

Of these many are not enabled. However, openSUSE build service was enabled - I removed it today running YAST2 from
the command line. In any case I don’t think it is something I need.

please use the -d option so we can see the full URL. zypper lr -d Also use code tags (# sign in tool bar) to stop reformatting of the post.

No you don’t need the build service

Do a zypper dup after removing build service may bring you back

But that is exactly the most important information we need! rotfl!

Sorry for the late reply. Had something to attend to.

#  | Alias                         | Name                                    | Enabled | Refresh | Priority | Type   | URI                                                                             | Service                 
---+-------------------------------+-----------------------------------------+---------+---------+----------+--------+---------------------------------------------------------------------------------+--------                 
 1 | AMD_FGLRX_OPENSUSE_13.1       | AMD_FGLRX_OPENSUSE_13.1                 | Yes     | Yes     |   99     | rpm-md | http://geeko.ioda.net/mirror/amd-fglrx/openSUSE_13.1/                           |                         
 2 | Fonts                         | Fonts                                   | Yes     | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/M17N:/fonts/openSUSE_13.1/            |                         
 3 | KDE_SC_Extra                  | KDE SC Extra                            | Yes     | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/KDE:/Extra/KDE_Current_openSUSE_13.1/ |                         
 4 | KDE_SC_packages               | KDE SC packages                         | Yes     | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/KDE:/Current/openSUSE_13.1/           |                         
 5 | Packman_Repository            | Packman Repository                      | Yes     | Yes     |   99     | rpm-md | http://packman.inode.at/suse/openSUSE_13.1/                                     |                         
 6 | Publishing                    | Publishing                              | Yes     | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/Publishing/openSUSE_13.1/             |                         
 7 | Science                       | Science                                 | Yes     | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/science/openSUSE_13.1/                |                         
 8 | download.opensuse.org-Stable  | openSUSE BuildService - LibreOffice     | No      | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/LibreOffice:/Stable/openSUSE_13.1/    |                         
 9 | download.opensuse.org-Wine    | openSUSE BuildService - Wine CVS Builds | No      | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/Emulators:/Wine/openSUSE_13.1/        |                         
10 | download.opensuse.org-mozilla | openSUSE BuildService - Mozilla         | Yes     | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/mozilla/openSUSE_13.1/                |                         
11 | home:polyconvex               | home:polyconvex                         | Yes     | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/home:/polyconvex/openSUSE_13.1/       |                         
12 | repo-debug                    | openSUSE-13.1-Debug                     | No      | Yes     |   99     | NONE   | http://download.opensuse.org/debug/distribution/13.1/repo/oss/                  |                         
13 | repo-debug-update             | openSUSE-13.1-Update-Debug              | No      | Yes     |   99     | NONE   | http://download.opensuse.org/debug/update/13.1/                                 |                         
14 | repo-debug-update-non-oss     | openSUSE-13.1-Update-Debug-Non-Oss      | No      | Yes     |   99     | NONE   | http://download.opensuse.org/debug/update/13.1-non-oss/                         |                         
15 | repo-non-oss                  | openSUSE-13.1-Non-Oss                   | Yes     | Yes     |   99     | yast2  | http://download.opensuse.org/distribution/13.1/repo/non-oss/                    |                         
16 | repo-oss                      | openSUSE-13.1-Oss                       | Yes     | Yes     |   99     | yast2  | http://download.opensuse.org/distribution/13.1/repo/oss/                        |                         
17 | repo-source                   | openSUSE-13.1-Source                    | No      | Yes     |   99     | NONE   | http://download.opensuse.org/source/distribution/13.1/repo/oss/                 |                         
18 | repo-update                   | openSUSE-13.1-Update                    | Yes     | Yes     |   99     | rpm-md | http://download.opensuse.org/update/13.1/                                       |                         
19 | repo-update-non-oss           | openSUSE-13.1-Update-Non-Oss            | Yes     | Yes     |   99     | rpm-md | http://download.opensuse.org/update/13.1-non-oss/                               |                         

Removed unnecessary spaces.

#  | Alias                         | Name                                     | Enabled | Refresh | Priority | Type   | URI                  
---+-------------------------------+-----------------------------------------+---------+---------+----------+--------+-----------------------------------------------------
 1 | AMD_FGLRX_OPENSUSE_13.1       | AMD_FGLRX_OPENSUSE_13.1                  | Yes     | Yes     |   99     | rpm-md |  http://geeko.ioda.net/mirror/amd-fglrx/openSUSE_13.1/ 
 2 | Fonts                         | Fonts                                    | Yes     | Yes     |   99     | rpm-md |  http://download.opensuse.org/repositories/M17N:/fonts/openSUSE_13.1/ 
 3 | KDE_SC_Extra                  | KDE SC Extra                             | Yes     | Yes     |   99     | rpm-md |  http://download.opensuse.org/repositories/KDE:/Extra/KDE_Current_openSUSE_13.1/
 4 | KDE_SC_packages               | KDE SC packages                          | Yes     | Yes     |   99     | rpm-md |  http://download.opensuse.org/repositories/KDE:/Current/openSUSE_13.1/ 
 5 | Packman_Repository            | Packman Repository                       | Yes     | Yes     |   99     | rpm-md |  http://packman.inode.at/suse/openSUSE_13.1/ 
 6 | Publishing                    | Publishing                               | Yes     | Yes     |   99     | rpm-md |  http://download.opensuse.org/repositories/Publishing/openSUSE_13.1/ 
 7 | Science                       | Science                                  | Yes     | Yes     |   99     | rpm-md |  http://download.opensuse.org/repositories/science/openSUSE_13.1/ 
 8 | download.opensuse.org-Stable  | openSUSE BuildService - LibreOffice      | No      | Yes     |   99     | rpm-md |  http://download.opensuse.org/repositories/LibreOffice:/Stable/openSUSE_13.1/
 9 | download.opensuse.org-Wine    | openSUSE BuildService - Wine CVS  Builds | No      | Yes     |   99     | rpm-md |  http://download.opensuse.org/repositories/Emulators:/Wine/openSUSE_13.1/   
10 | download.opensuse.org-mozilla | openSUSE BuildService - Mozilla          | Yes     | Yes     |   99     | rpm-md |  http://download.opensuse.org/repositories/mozilla/openSUSE_13.1/
11 | home:polyconvex               | home:polyconvex                          | Yes     | Yes     |   99     | rpm-md |  http://download.opensuse.org/repositories/home:/polyconvex/openSUSE_13.1/
12 | repo-debug                    | openSUSE-13.1-Debug                      | No      | Yes     |   99     | NONE   |  http://download.opensuse.org/debug/distribution/13.1/repo/oss/
13 | repo-debug-update             | openSUSE-13.1-Update-Debug               | No      | Yes     |   99     | NONE   |  http://download.opensuse.org/debug/update/13.1/
14 | repo-debug-update-non-oss     | openSUSE-13.1-Update-Debug-Non-Oss       | No      | Yes     |   99     | NONE   |  http://download.opensuse.org/debug/update/13.1-non-oss/
15 | repo-non-oss                  | openSUSE-13.1-Non-Oss                    | Yes     | Yes     |   99     | yast2  |  http://download.opensuse.org/distribution/13.1/repo/non-oss/
16 | repo-oss                      | openSUSE-13.1-Oss                        | Yes     | Yes     |   99     | yast2  |  http://download.opensuse.org/distribution/13.1/repo/oss/
17 | repo-source                   | openSUSE-13.1-Source                     | No      | Yes     |   99     | NONE   |  http://download.opensuse.org/source/distribution/13.1/repo/oss/
18 | repo-update                   | openSUSE-13.1-Update                     | Yes     | Yes     |   99     | rpm-md |  http://download.opensuse.org/update/13.1/
19 | repo-update-non-oss           | openSUSE-13.1-Update-Non-Oss             | Yes     | Yes     |   99     | rpm-md |  http://download.opensuse.org/update/13.1-non-oss/                            

When you post computer text from your terminal window, you should copy/paste WITHOUT ANY ALTERATION.

It is not you that decide if spaces are unnecessary. The system did the output to the terminal and we want to see that exactly. People here will do their own interpretation and come to their own conclusions.
After all you asked for help because you think that others may be better in a partcular area then you are or because you hope that others see something you missed. Please make it possible to those that are trying to help you to see the unchanged output. It is already difficult enough to help people when one is not sitting behind somebody to see what he does and sees. And people must be able to trust that what you post.is what you have on the screen and nothing else.

I hope you feel not being bashed, but this is so important. :\

I do not see any particular problems with the above list.

Maybe it is only the silly Apper thht is playing tricks.
Use

zypper up

and see if those 2000 updates are still there with zypper. You can always say “no” after zypper shows you what it is going to install.

I mentioned earlier that openSUSE build service was enabled at the time of the update. I removed only later.
Is it your opinion that openSUSE build service could not be the problem?

Regarding removal of spaces, I made the change only for readability after ensuring that it did not change the content in any way whatsoever.

Regards.

Also I had tried zypper up prior to starting this thread - but effectively there is nothing to update.

The output from zypper up
zypper up

Retrieving repository 'KDE SC Extra' metadata -------------------------------\]
File 'repomd.xml' from repository 'KDE SC Extra' is signed with an unknown key '27C070176F88BB2F'. Continue? [yes/no] (no): y
Retrieving repository 'KDE SC Extra' metadata ...............................................................[done]
Building repository 'KDE SC Extra' cache ....................................................................[done]
Retrieving repository 'Packman Repository' metadata ------------------------------------------------------------/]
File 'repomd.xml' from repository 'Packman Repository' is signed with an unknown key '45A1D0671ABD1AFB'. Continue? [yes/no] (no): y
Retrieving repository 'Packman Repository' metadata .........................................................[done]
Building repository 'Packman Repository' cache ..............................................................[done]
Loading repository data...
Reading installed packages...

The following 181 package updates will NOT be installed:
  MozillaFirefox-branding-openSUSE PackageKit PackageKit-backend-zypp PackageKit-branding-openSUSE 
  PackageKit-browser-plugin PackageKit-gstreamer-plugin amarok apper apper-lang appmenu-qt ark bluedevil 
  cantarell-fonts choqok cln cmake cmake-gui dejavu-fonts digikam digikam-doc dolphin efont-unicode-bitmap-fonts 
  gnuplot gnuplot-doc google-droid-fonts gstreamer-0_10 gstreamer-0_10-plugin-esd gstreamer-0_10-plugin-gnomevfs 
  gstreamer-0_10-plugins-base gstreamer-0_10-plugins-good gstreamer-plugins-good gtk2-engine-oxygen 
  gtk2-theme-oxygen gwenview intlfonts intlfonts-euro-bitmap-fonts k3b kactivities4 kaffeine kapptemplate 
  kcachegrind kcalc kcharselect kcolorchooser kde4-kgreeter-plugins kde4-l10n-devel kde4-print-manager 
  kdeartwork4-screensaver kdebase4-libkonq kdebase4-nsplugin kdebase4-runtime-branding-openSUSE kdebase4-workspace 
  kdebase4-workspace-ksysguardd kdebase4-workspace-liboxygenstyle kdebase4-workspace-plasma-calendar 
  kdegames4-carddecks-default kdenetwork4-filesharing kdepasswd kdf kdialog kdm kdm-branding-openSUSE kdnssd 
  keditbookmarks kgamma kget kgpg kio_audiocd kio_iso kio_kamera kio_svn kipi-plugins kipi-plugins-acquireimage 
  kipi-plugins-geolocation kmag kmahjongg kmines kmix kmousetool kompare konqueror konqueror-plugins konsole 
  konversation konversation-lang kopete kpat krdc krename kreversi krfb kruler kscd kscreen ksnapshot 
  ksplashx-branding-openSUSE ksshaskpass ksudoku ktorrent kvkbd kwalletmanager kwikdisk kwin latex2html 
  latex2html-pngicons lcms2 libbluedevil2 libbluray1 libdvdread4 liberation-fonts libfreebl3 libgstapp-0_10-0 
  libgstapp-0_10-0-32bit libgstinterfaces-0_10-0 libgstreamer-0_10-0 libgstreamer-0_10-0-32bit libguess1 
  libkactivities6 libkcddb4 libkcompactdisc4 libkdegames libkdegames6 libkerfuffle4 libkexiv2-11 libkipi11 
  libkmahjongglib4 libkolab0 libkonq5 libksane0 libkscreen libkscreen1 libksuseinstall1 liblcms2-2 
  liblcms2-2-32bit liblcms2-devel liblensfun0 libmediawiki1 libmjpegutils-2_0-0 libnepomukwidgets4 libopencv2_4 
  libprison0 libqalculate5 libquicktime0 libsoftokn3 libstrigi0 libstrigi0-32bit libtag-extras1 libtag1 libtag_c0 
  libxapian22 libxine2 libxine2-pulse marble marble-data marble-doc mjpegtools moodbar mozilla-kde4-integration 
  mozilla-nss mozilla-nss-certs mozilla-nss-tools nepomuk-core okteta okular oxygen-icon-theme 
  oxygen-icon-theme-large plasma-addons plasma-addons-marble plasmoid-folderview python-pep8 python-setuptools 
  python3-sip rsibreak rsibreak-lang sox speedcrunch strigi susegreeter-branding-openSUSE sweeper taglib 
  typelib-1_0-PackageKitGlib-1_0                                                
                                                                                
Nothing to do.                   

I only saw your list and it contains a few Build Service repos, thus I thought those are what you mentioned. I do not see much harm with them.

But when you had more Build Service repo(s) enabled (which ones exactly?), that could be problematic as gogalthorp already posted.
So, when you have removed those, then do what gogalthorpe adviced:

zypper dup

with the list you have now.

I understand your good intentions, but white space is also content. And we have the CODE tags to preserve white space (and for many more reasons).

13.1 is now and for some time evergreen the regular repos never again will update. You get patches from the Evergreen repo

https://en.opensuse.org/Evergreen

I don’t see this in your repo list

remove all build service repos. then do zypper dup. Hopefully that will bring things back in alignment

Add Evergreen repo to get most recent patches/updates. Evergreen support and repos will end in about 6 months

lifetimes for Leap 42.X is now a bit different then previous versions

https://en.opensuse.org/Lifetime

Thanks, I’ll do it and update the thread with the results.

The build service repository I enabled by mistake was “Factory” - Actually, only after this incident did I find out what it contains - so I was immediately suspicious.

Regards.

A question. What should I do when I encounter something like the following with zypper dup

Problem: patterns-openSUSE-x11_yast-13.1-13.6.1.x86_64 conflicts with patterns-openSUSE-kde4 provided by patterns-openSUSE-kde4-13.1-13.6.1.x86_64
Solution 1: deinstallation of patterns-openSUSE-kde4-13.1-13.6.1.x86_64
Solution 2: keep obsolete patterns-openSUSE-x11_yast-20151112-20.1.x86_64

My instinct would be to go with (1).

OK. the distribution update completed.

There were two problems that required user intervention - the one above, for which I chose option (1) and one more during installation, related to openSUSE branding. I guessed that it may not be serious so I chose “ignore”.
In any case I’m able to reboot perfectly fine - and GRUB is also back to normal.

I looked at the openSUSE:Evergreen page - it appears that for 13.1 you don’t need to add any “evergreen” repository. In “How to activate” section of the page it says:

There is nothing to do at all. Updates will arrive in the usual update repository.

Online update with YAST yields an empty list and Apper reports that the system is up to date.

Would there be anything else to do?

Thank you very much for your help.
Regards.

Actually, the Evergreen team took a different approach with 13.1, there is no special need to switch to an Evergreen repo.:wink:

I wish it remains truly evergreen :-), but times change. Now I guess it will be a choice between Tumbleweed and Leap. I remember using SUSE 9.1 for a few months - I think it was around 2005 timeframe - liked it a lot, but switched back to windows due to circumstances. Now it looks like the wheel has turned full circle with the shiny new Leap.

Congratulations. Nice it works again.

See Fraser_bell’s answer.

Maybe do the switch to Packman again to be sure (or else if you encounter sound/video problems):

zypper dup --from 5

In any case I personaly would trust YaST/zypper better then Apper.