I have been running Leap 15 for just under two months now, without issues. My system runs 24/7 and does the regular security updates when needed.
Yesterday, I was using it without any issues. Today, however, when I started to use my machine again, I noticed my sound had stopped working, so i rebooted it, only to find the boot screen now shows the infinity gif logo and not the usual leap 15 logo.
Being very annoyed, I confirmed this by going to “About System”, see below. Operating System: openSUSE Tumbleweed 20181213
KDE Plasma Version: 5.14.4
Qt Version: 5.11.2
KDE Frameworks Version: 5.52.0
Kernel Version: 4.19.7-1-default
OS Type: 64-bit
Processors: 4 × Intel® Core™ i5-4590 CPU @ 3.30GHz
Memory: 15.6 GiB of RAM
I typically reboot my system once in a while or every few weeks or unless the system requires one.
My concern is how my system upgraded itself to tumbleweed without my express consent?
Or What could I have done to unknowingly trigger this upgrade, as I usually only install security updates through the KDE software updates widget?
Or is this a bug ?
I have been using Manjaro / Arch for the last two years, and hence specifically did not want a rolling release for stability reasons.
Thus my last question is then how to move safely back to Leap ?
As system management involves no magic whatsoever, I would assume you did something yourself.
You probably added Tumbleweed repositories to your enabled repostory list somehow. To check this, please post
zypper lr -d
BTW, I see you are new here: Welcome!
And allow me please to point you to our CODE tags information:
There is an important, but not easy to find feature on the forums.
Please CODE tags around copied/pasted computer text in a post. It is the # button in the tool bar of the post editor. When applicable copy/paste complete, that is including the prompt, the command, the output and the next prompt.
To fix your problem, Henk is putting you on the right path.
To understand how you did your unwanted upgrade,
It’s most likely tied to installing recent software incorrectly.
Do you remember installing any new software within the past few days?
And, the details?
Thanks for the fast response.
Yes, I am a newbie to this forum.
Thanks for the advice.
I am very much new to Opensuse, but not linux, so I am well aware that I might have caused this. I have steered clear on the console and performed most of my operations through Yast. I dont mind this happening, as long as I know how I did it, so I can prevent this in future.
I have recently installed , apache2, php7, mariadb and virtualbox and docker, so I dont know if this could have caused it.
I have been slowing setting up my machine as a development workstation, so majority of the applications are development Apps, like Atom, docker, mqttbox, kicad, nextcloud, freecad, mysql, virtualbox, to name a few. I remember having issues installing netbeans on opensuse, and might have followed some forum posts to use the tumbleweed repos, so this might be it, but eventually went with the standalone netbeans 9.0.
Only if you accidently install the TW version of a package.
For now: remove the TW repo, run
zypper dup
as a solution, or, if you have a btrfs root filesystem return to the snapshot before installing the TW repo.
But, you have to take either of these actions, otherwise your system will have a mix of packages from both Leap and TW, which is a guarantee for instability.
No it it installs from the repo you select. Most packages are in all repos and there is a choice at the software window… One clicks tend to leave the repo installed from active which can cause other package to be pulled from that repo. Best to set it not active if you must pull from a foreign repo . Also in Leap only zypper up should be used, never zypper dup unless you are changing distributions.
I assume the path is clear now. You added TW repos, maybe doing one-click installs. AFAIK the one-click install gives you the change to stay contributed to the repo or not… In any case, you should not have done any paeckage installation intended for another version of openSUSE, one-click or not. Doing this might be “unsolicited” but in any case done by yourself.
How to repair is already mentioned several times above.
Well, its seems my system is semi broken, as Yast cant open the software management nor software repository Gui’s.
For fear of completely breaking my system, I disabled the TW repo through the console, instead of removing it, based on this link: http://opensuse-guide.org/repositories.php, and did the zypper dup command. Below is the output.
I am quite surprised and impressed, that the system is still semi working, in this state and would not have noticed it, if I did not reboot.
Its currently performing the full downgrade to Leap and will take time to process. I assume this is all I can do for now.
I have found opensuse a little daunting coming an arch based OS, so I know it will take time to learn to do things the opensuse way.
Thanks to everyone for shedding light on this problem and all the advice.
craig@linux-ceal:~> sudo zypper modifyrepo -d http-download.opensuse.org-5673a253
[sudo] password for root:
Repository 'http-download.opensuse.org-5673a253' has been successfully disabled.
craig@linux-ceal:~> zypper lr -d
Repository priorities are without effect. All enabled repositories share the same priority.
# | Alias | Name | Enabled | GPG Check | Refresh | Priority | Type | URI | Service
---+-------------------------------------+-----------------------------------------+---------+-----------+---------+----------+--------+--------------------------------------------------------------------------+--------
1 | download.opensuse.org-non-oss | Main Repository (NON-OSS) | Yes | (r ) Yes | Yes | 99 | rpm-md | http://download.opensuse.org/distribution/leap/15.0/repo/non-oss/ |
2 | download.opensuse.org-non-oss_1 | Update Repository (Non-Oss) | Yes | (r ) Yes | Yes | 99 | rpm-md | http://download.opensuse.org/update/leap/15.0/non-oss/ |
3 | download.opensuse.org-oss | Main Repository (OSS) | Yes | (r ) Yes | Yes | 99 | rpm-md | http://download.opensuse.org/distribution/leap/15.0/repo/oss/ |
4 | download.opensuse.org-oss_1 | Main Update Repository | Yes | (r ) Yes | Yes | 99 | rpm-md | http://download.opensuse.org/update/leap/15.0/oss |
5 | http-download.opensuse.org-5673a253 | openSUSE:Factory | No | ---- | ---- | 99 | rpm-md | http://download.opensuse.org/tumbleweed/repo/oss/ |
6 | openSUSE-Leap-15.0-1 | openSUSE-Leap-15.0-1 | Yes | (r ) Yes | Yes | 99 | rpm-md | http://download.opensuse.org/distribution/leap/15.0/repo/oss |
7 | repo-debug | openSUSE-Leap-15.0-Debug | No | ---- | ---- | 99 | NONE | http://download.opensuse.org/debug/distribution/leap/15.0/repo/oss/ |
8 | repo-debug-non-oss | openSUSE-Leap-15.0-Debug-Non-Oss | No | ---- | ---- | 99 | NONE | http://download.opensuse.org/debug/distribution/leap/15.0/repo/non-oss/ |
9 | repo-debug-update | openSUSE-Leap-15.0-Update-Debug | No | ---- | ---- | 99 | NONE | http://download.opensuse.org/debug/update/leap/15.0/oss/ |
10 | repo-debug-update-non-oss | openSUSE-Leap-15.0-Update-Debug-Non-Oss | No | ---- | ---- | 99 | NONE | http://download.opensuse.org/debug/update/leap/15.0/non-oss/ |
11 | repo-source | openSUSE-Leap-15.0-Source | No | ---- | ---- | 99 | NONE | http://download.opensuse.org/source/distribution/leap/15.0/repo/oss/ |
12 | repo-source-non-oss | openSUSE-Leap-15.0-Source-Non-Oss | No | ---- | ---- | 99 | NONE | http://download.opensuse.org/source/distribution/leap/15.0/repo/non-oss/ |
craig@linux-ceal:~> sudo zypper dup
Warning: You are about to do a distribution upgrade with all enabled repositories. Make sure these repositories are compatible before you continue. See 'man zypper' for more information about this command.
Loading repository data...
Reading installed packages...
Computing distribution upgrade...
The following 13 NEW packages are going to be installed:
gtk3-schema kicad-library libcolorhug2 libcrypto43 libfwup1 libnftnl7 libproj12 libssl45 libtls17 multipath-tools-rbd plasma-framework-private samba-kdc translation-update-en
The following 63 packages are going to be REMOVED:
akonadi-plugin-calendar akonadi-plugin-contacts akonadi-plugin-kalarmcal akonadi-plugin-mime discover-backend-flatpak discover-backend-fwupd discover-backend-packagekit enchant-1-backends enchant-2-backend-hunspell enchant-data gegl-0_4
gegl-0_4-lang gmenudbusmenuproxy gstreamer-plugins-good-gtk gtk3-immodule-tigrigna gtk4-schema kdav-lang kicad-packages3D kicad-symbols kscreen5-plasmoid libbd_loop2 libbd_mdraid2 libbreezecommon5-5 libcdio18 libcodec2-0_8 libenchant-2-2
libgegl-0_4-0 libhdf5-103 libhdf5_cpp103 libidn2-lang libIlmImf-2_3-24 libiso9660-11 libkdecorations2-5-lang libkdecorations2private6 libkea1_4 libkerfuffle18 libKF5Holidays5-lang libKF5Plasma5 libKPimItinerary5 libKPimItinerary5-lang
libKPimPkPass5 libmypaint-1_3-0 libmypaint-lang libmysofa0 libnftables0 libopencv3_4 libpackagekitqt5-1 libpipewire-0_2-1 libQt5PositioningQuick5 libraw19 librscg1_0 libscgcmd1_0 libudisks2-0_btrfs libxerces-c-3_2
plasma-browser-integration-lang pocl prison-qt5-imports python3-docker-compose readcd rscsi samba-ad-dc sasl2-kdexoauth2 xembedsniproxy
The following 2655 packages are going to be downgraded:
...
The following 20 patterns are going to be downgraded:
fonts fonts_opt games imaging imaging_opt kde kde_games kde_imaging kde_internet kde_multimedia kde_office kde_plasma kde_utilities kde_utilities_opt kde_yast multimedia multimedia_opt office x11_yast yast2_basis
The following product is going to be downgraded:
"openSUSE Tumbleweed"
The following 3 packages are going to change architecture:
libsmbios-lang noarch -> x86_64
perl-XML-SAX noarch -> x86_64
xorg-x11-libX11-ccache x86_64 -> noarch
2655 packages to downgrade, 13 new, 63 to remove, 3 to change arch.
Overall download size: 2.12 GiB. Already cached: 166.5 KiB. After the operation, 4.9 GiB will be freed.
**Continue? [y/n/...? shows all options] (y):**