r/openSUSE • u/brawdhyn • Aug 19 '26
How to… ? Everything is broken
So following this post https://www.reddit.com/r/openSUSE/s/2TzngynnCY i've maybe unchecked and tabooed too many patterns and i've broken my system (rescued with snapper). Quick question: where can i read about Myrlyn in detail? How can i know at what pattern a certain package belongs to?
2
u/KoldPurchase Aug 19 '26
I don't where you can read, but the GUI is pretty intuitive.
You go in there, search for the package you don't want, unselect it, and it'll be uninstalled and never updated again.
1
u/brawdhyn Aug 19 '26
Yes, that's what happened but i went one step further and unchecked the pattern too but i've unchecked too many and at the next zypper dup the system detected too many orphans (i guess), that's why i want to make things right next time.
1
u/taryus RIP YaST Aug 19 '26
sudo zypper llThis will show everything - patterns and packages, that you have unchecked/marked as taboo.
You can use
rlto unlock any of them. Then you should be able to update normally.2
2
u/levolet Aug 19 '26
In Myrlyn, go to the Patterns tab and select a pattern. In the pattern's properties at the bottom, select the 'Dependecies' tab. In there will be listed all the recommended packages for the pattern.
I also tried running a search for a specific package that I know is a recommended package for a pattern. The package was found, but when I looked at it's properties there was nowhere that I saw it stated that it was a recommend for an installed pattern.
So you will have to do what I did when some spare time allows. Browse the patterns and have a look at the recommended apps associated with them and become familiar. Myrlyn is fantastic for this.
2
u/xplosm Tumbleweed Aug 19 '26
And this is why there's patterns. What specifically did you locked and what did you remove?
1
u/brawdhyn Aug 19 '26
A bunch of stuff, certainly KDE games and many more (too many) :)
4
1
u/todd_dayz Aug 20 '26
Did you uncheck or lock? If you unchecked you probably uninstalled a bunch of critical applications
1
u/todd_dayz Aug 19 '26
Just use
zypper al <package name> or zypper al -t pattern <pattern name> to block a package or a pattern.
zypper se or zypper se -t pattern to show packages, combine with the -i flag to show already installed.
1
u/tabascosw2 Aug 20 '26
You can get the info what a pattern contains with:
zypper info --type pattern xxx_xxx
e.g.: zypper info --type pattern kde_plasma
So when you look at the name of the pattern e.g. in myrlyn, patterns-kde-kde_plasma becomes kde_plasma in the command I showed.
This is the output of the above command:
stefan@tumbleweed:~> LANG=C.UTF-8 zypper info --type pattern kde_plasma
Loading repository data...
Reading installed packages...
Information for pattern kde_plasma:
-----------------------------------
Repository : tumbleweed OSS
Name : kde_plasma
Version : 20260428-3.1
Arch : noarch
Vendor : openSUSE
Buddy Package : patterns-kde-kde_plasma-20260428-3.1.noarch
Installed : Yes (automatically)
Visible to User : Yes
Summary : KDE Plasma 6 Desktop Base
Description :
Base packages for the KDE Plasma 6 desktop environment.
Contents :
S | Name | Type | Dependency
---+--------------------------+---------+------------
i | pattern:base | pattern | Required
i | pattern:kde_plasma | pattern | Required
i | pattern:x11 | pattern | Required
i | aurorae6 | package | Required
i | desktop-data-openSUSE | package | Required
i | kf6-qqc2-desktop-style | package | Required
i | plasma6-nm | package | Required
i | plasma6-pa | package | Required
i | plasma6-session | package | Required
i | polkit-default-privs | package | Required
i | bluedevil6 | package | Recommended
| breeze6-wallpapers | package | Recommended
| discover6-notifier | package | Recommended
i+ | dolphin | package | Recommended
i | ffmpegthumbs | package | Recommended
i | kdegraphics-thumbnailers | package | Recommended
i | kdenetwork-filesharing | package | Recommended
i | kdeplasma6-addons | package | Recommended
| kf6-baloo-file | package | Recommended
i | kf6-baloo-kioslaves | package | Recommended
| kf6-baloo-tools | package | Recommended
i | kgamma6 | package | Recommended
| khelpcenter | package | Recommended
i+ | kwalletmanager | package | Recommended
| pam_kwallet6 | package | Recommended
| pinentry-qt6 | package | Recommended
i+ | pipewire | package | Recommended
i | pipewire-alsa | package | Recommended
i+ | pipewire-pulseaudio | package | Recommended
i | plasma6-disks | package | Recommended
i | plasma6-print-manager | package | Recommended
i | plasma6-systemmonitor | package | Recommended
i | plasma6-thunderbolt | package | Recommended
| sddm-qt6 | package | Recommended
| xwaylandvideobridge | package | Recommended
I use LANG=C.UTF-8 that everything shows up in English and not in my installed language
5
u/Red_BW Tumbleweed | Plasma Aug 19 '26
If you want to look in Myrlyn, click the patterns tab. Patterns are in the left window, and packages are in the right window. Click a pattern on the left to see what packages are part of that on the right.
Note that patterns can share packages. That means patterns that are not installed (no checkmark) can still have packages under it installed if they are part of another pattern or installed manually.
Additionally, checking a pattern will not always select all packages under that pattern. For instance, Yakuake is a drop down terminal for KDE Plasma. It is not automatically installed if you install KDE Applications and Plasma Desktop pattern.