what does "install system packages from this repo" mean, actually?

Hello Everyone:

If I understand correctly, having multiple repos always carries the problem of having different versions of “libraries” - is that what is being talked about with the phrase “system packages” in yast package manager? Should one always switch system packages to some particular repo (like Packman)?

Here are my repos…


   1 | brave-browser                        | brave-browser                                                     
   2 | http-download.opensuse.org-327dee1b  | openSUSE:Leap:15.3:Update                                         
   3 | http-ftp.gwdg.de-4e218b07            | Packman Repository                                                
   4 | http-opensuse-guide.org-2fd9014a     | libdvdcss repository                                              
   5 | https-download.opensuse.org-ee923ad5 | openSUSE:Backports:SLE-15-SP3                                     
   6 | openSUSE_Leap_15.3                   | games/openSUSE_Leap_15.3/                                         
   7 | openSUSE_Leap_15.3_1                 | science/openSUSE_Leap_15.3/                                       
   8 | openSUSE_Leap_15.3_2                 | hamradio/openSUSE_Leap_15.3/                                      
   9 | openSUSE_Leap_15.3_3                 | opensuse.org/repositories/network:/im:/signal/openSUSE_Leap_15.3/ 
  10 | repo-backports-update                | Update repository of openSUSE Backports                           
* 11 | repo-non-oss                         | Non-OSS Repository                                              
  12 | repo-oss                             | Main Repository                                                   
  13 | repo-sle-update                      | Update repository with updates from SUSE Linux Enterprise 15      
* 14 | repo-source                          | Source Repository                                               
  15 | repo-update                          | Main Update Repository                                            
* 16 | repo-update-non-oss                  | Update Repository (Non-Oss)    

…I’m pretty sure I can get rid of the starred repos because Yast lists nothing installed from them (also libdvdcss, which never changes). I think the starred repos appeared in my list after some “one click install” operation for Signal-Desktop that an internet search found (but the search didn’t return an LEAP repo for that app - I found out about that later…).

That still leaves me with 12 repos - a bit much, but I guess I have a couple of specialty apps available only in specific repos. On the “backports” repo, I have no idea what the “backports” refers to (what’s a “backport”?). THere is an awful lot of packages installed from there.

Which repo should my “system packages” be derived from? Is there a rule for determining this?

Thank You Very Much.

Normally system packages means, that this packages do not belong to any Repo.

That is in Tumbleweed often, in Leap sometimes.

For me with kernel:stable:backport:

zypper se -si | grep -Ei 'systemp|system p|system-p'
i+ | broadcom-wl-kmp-default                    | Paket   | 6.30.223.271_k5.17.4_lp153.4.g1e96ca3-lp153.146.3 | x86_64 | (Systempakete)
i+ | broadcom-wl-kmp-default                    | Paket   | 6.30.223.271_k5.17.4_lp153.3.g75e9961-lp153.146.1 | x86_64 | (Systempakete)
i+ | broadcom-wl-kmp-default                    | Paket   | 6.30.223.271_k5.17.3_lp153.3.ga63605c-lp153.146.1 | x86_64 | (Systempakete)
i  | dwarves                                    | Paket   | 1.22-lp153.4.1                                    | x86_64 | (Systempakete)
i+ | kernel-default                             | Paket   | 5.17.5-lp153.3.1.gfd20f5f                         | x86_64 | (Systempakete)
i+ | kernel-default                             | Paket   | 5.17.4-lp153.4.3.g1e96ca3                         | x86_64 | (Systempakete)
i+ | kernel-default-devel                       | Paket   | 5.17.5-lp153.3.1.gfd20f5f                         | x86_64 | (Systempakete)
i+ | kernel-default-devel                       | Paket   | 5.17.4-lp153.4.3.g1e96ca3                         | x86_64 | (Systempakete)
i+ | kernel-devel                               | Paket   | 5.17.5-lp153.3.1.gfd20f5f                         | noarch | (Systempakete)
i+ | kernel-devel                               | Paket   | 5.17.4-lp153.4.3.g1e96ca3                         | noarch | (Systempakete)
i+ | kernel-source                              | Paket   | 5.17.5-lp153.3.1.gfd20f5f                         | noarch | (Systempakete)
i+ | kernel-source                              | Paket   | 5.17.4-lp153.4.3.g1e96ca3                         | noarch | (Systempakete)
i+ | kernel-syms                                | Paket   | 5.17.5-lp153.3.1.gfd20f5f                         | x86_64 | (Systempakete)
i+ | kernel-syms                                | Paket   | 5.17.4-lp153.4.3.g1e96ca3                         | x86_64 | (Systempakete)
i  | libdwarves1                                | Paket   | 1.22-lp153.4.1                                    | x86_64 | (Systempakete)
i  | libmypaint-1_6-1                           | Paket   | 1.6.0-lp153.23.2                                  | x86_64 | (Systempakete)
i+ | virtualbox-kmp-default                     | Paket   | 6.1.32_k5.17.4_lp153.4.g1e96ca3-lp153.630.3       | x86_64 | (Systempakete)
i+ | virtualbox-kmp-default                     | Paket   | 6.1.32_k5.17.4_lp153.3.g75e9961-lp153.630.1       | x86_64 | (Systempakete)
i+ | virtualbox-kmp-default                     | Paket   | 6.1.32_k5.17.3_lp153.3.ga63605c-lp153.630.1       | x86_64 | (Systempakete)

When I now search for the installed one:

zypper se -si kernel-default
Repository-Daten werden geladen...
Installierte Pakete werden gelesen...

S  | Name                 | Type  | Version                   | Arch   | Repository
---+----------------------+-------+---------------------------+--------+---------------------------------
i+ | kernel-default       | Paket | 5.17.5-lp153.3.1.gfd20f5f | x86_64 | (Systempakete)
i+ | kernel-default       | Paket | 5.17.4-lp153.4.3.g1e96ca3 | x86_64 | (Systempakete)
i+ | kernel-default       | Paket | 5.17.5-lp153.4.1.gaf2638d | x86_64 | Sauerland-kernel-stable-backport
i+ | kernel-default-devel | Paket | 5.17.5-lp153.3.1.gfd20f5f | x86_64 | (Systempakete)
i+ | kernel-default-devel | Paket | 5.17.4-lp153.4.3.g1e96ca3 | x86_64 | (Systempakete)
i+ | kernel-default-devel | Paket | 5.17.5-lp153.4.1.gaf2638d | x86_64 | Sauerland-kernel-stable-backport

Only the last building kernel is delivered in the Repo and the older one is deleted in the Repo, not on my Installation.
I could also search for the other packages…

Also when you install a package by Hand, f.e. an printer driver and this driver is not inside any Repo and will be shown as system package.
I have enabled a directory as Repo, download the driver to that directory and install it with zypper:


linux64:/home/stephan # zypper se -si | grep -i 'programme-rpm'
i+ | brhl2140lpr                                | Paket   | 2.0.2-1                                           | i386   | Programme-rpm
i+ | cupswrapperHL2140                          | Paket   | 2.0.2-1                                           | i386   | Programme-rpm
i+ | ffdiaporama                                | Paket   | 2.2.devel.2014.0701-lp153.22.2                    | x86_64 | Programme-rpm
i+ | google-earth-pro-stable                    | Paket   | 7.3.4.8248-0                                      | x86_64 | Programme-rpm
i+ | oxygen-cursor-theme-extra                  | Paket   | 0.0.2010_05_10_kde4.4.3-2

Ah, thank you. I’m not sure why it is fairly often mentioned to switch “system packages” to Packman, for instance. That’s what was confusing me - I couldn’t imagine that a repo like Packman had all the kernel stuff for any LEAP distribution. In fact, in Yast, all my repositories give me the option to switch system packages to the repo. I can’t imagine them all having the system packages needed for LEAP.

That means switching all installed Packages to anther Repo if possible…

Another meaning of system packages…

I think the "switch system packages to this repo (often used when starting to use Packman with the Vendor Switch), is just a way of expressing it. IMHO you should not lay to much meaning in “system packages” there. It means something like “the packages you now have in your system and are also in this repo (Packman in most cases)”

BTW, the repo list as you show them in your first post above is useless. It shows the number, the Alias and the Name of the repos, which are all values local to your system. Of importantce is the URL where they point to. You get that with

zypper lr -d

And please also include such a line with the command (and the prompt) when you copy/paste in between the CODE tags. It such a small move for you and it tells others what you did (and more) to get the output you want to show.

Thank you very much, everyone! So it sounds like other than deleting the unused repos in my list, I should just leave my repo list as-is.

What is a “backports” repo? There’s an awful lot of packages installed from openSUSE:Backports:SLE-15-SP3 - so this is software present in SLE that is “backported” to LEAP - that is, it’s an “official” opensuse repo? (and I shouldn’t necessarily delete it) (akonadi, baloo, chromium, etc., are from that)

No. it is not. You added this repo yourself.

But as mentioned by hcvv:
show us

zypper lr -d

because you can name a Repo as you will do, but the URL is the important thing.

I thought so. I think that came in with the use of a one-click-install - but I’m not sure. Since there are a little over 600 packages installed from that repo, how would I go about removing the repo? I’m guessing these packages would switch to another (opensuse LEAP) repo?


[FONT=monospace]kc:~> zypper search -ir 10 
Loading repository data... 
Reading installed packages...

i+ | akonadi-calendar-lang                   | Translations for package akonadi-calendar                             
i+ | akonadi-calendar-tools                  | Console applications and utilities for managing calendars             
i+ | akonadi-calendar-tools-lang             | Translations for package akonadi-calendar-tools                       
i+ | akonadi-contact                         | KDE PIM Libraries for Akonadi Contacts                                
i+ | akonadi-contact-lang                    | Translations for package akonadi-contact                              
i+ | akonadi-import-wizard                   | Assistant to import PIM data                                          
i+ | akonadi-import-wizard-lang              | Translations for package akonadi-import-wizard                        
i+ | akonadi-mime                            | MIME email parser for KDE PIM                                         
i+ | akonadi-mime-lang                       | Translations for package akonadi-mime                                 
i+ | akonadi-notes-lang                      | Translations for package akonadi-notes                                
i+ | akonadi-plugin-calendar                 | Akonadi calendar integration - serializer plugin                      
i+ | akonadi-plugin-contacts                 | Plugins for personal contact handling                                 
i+ | akonadi-plugin-kalarmcal                | Plugin to read and write calendar-related alarm data                  
i+ | akonadi-plugin-mime                     | MIME email parser for KDE PIM - runtime plugins                       

<...>
                        
i  | openSUSE-2022-42                        | Security update for chromium                                              
i  | openSUSE-2022-55                        | Recommended update for audacity                                           
i  | openSUSE-2022-61                        | Security update for mc                                                    
i  | openSUSE-2022-66                        | Recommended update for python-attrs, python-configparser, python-importlib
i  | openSUSE-2022-68                        | Security update for shapelib                                              
i  | openSUSE-2022-70                        | Security update for nodejs-electron                                       
i  | openSUSE-2022-71                        | Recommended update for knewstuff, plasma5-desktop                         
i  | openSUSE-2022-75                        | Security update for chromium                                              
i  | openSUSE-2022-78                        | Recommended update for audacity                                           
i  | openSUSE-2022-85                        | Security update for chromium                                              
i  | openSUSE-2022-90                        | Recommended update for chromium                                           
i  | openSUSE-2022-91                        | Security update for chromium                                              
i  | openSUSE-2022-102                       | Recommended update for python-ipython                                     
i  | openSUSE-2022-112                       | Security update for chromium                                              
i  | openSUSE-2022-114                       | Security update for chromium                                              
i+ | oxygen5-icon-theme                      | Oxygen Icon Theme                                                     
i+ | oxygen5-icon-theme-large                | Oxygen Icon Theme                                                     
i+ | perl-Cpanel-JSON-XS                     | CPanel fork of JSON::XS, fast and correct serializing                 
i+ | phonon4qt5-devel                        | Phonon Multimedia Platform Abstraction                                
i+ | phonon4qt5-lang                         | Translations for package phonon4qt5                                   
i+ | phononsettings                          | Settings Tool for Phonon Multimedia Platform Abstraction              
i+ | phononsettings-lang                     | Translations for package phonon4qt5                                   
i+ | pimcommon                               | Base package of KDE PIM PimCommon library                             
i+ | pimcommon-lang                          | Translations for package pimcommon                                    
i+ | plasma-browser-integration              | Helper for the KDE Plasma Browser Integration                         
i+ | plasma-browser-integration-lang         | Translations for package plasma-browser-integration                   
i+ | plasma-framework                        | Plasma library and runtime components based upon KF5 and Qt5          
i+ | plasma-framework-components             | Plasma QML components                                                 
i+ | plasma-framework-devel                  | Plasma library and runtime components                                 
i+ | plasma-framework-lang                   | Translations for package plasma-framework                             
i+ | plasma-nm5                              | Plasma applet written in QML for managing network connections         
i+ | plasma-nm5-lang                         | Translations for package plasma-nm5                                   
i+ | plasma-nm5-openconnect                  | OpenConnect support for plasma-nm5                                    
i+ | plasma-nm5-openvpn                      | OpenVPN support for plasma-nm5                                        
i+ | plasma-nm5-pptp                         | PPTP support for plasma-nm5                                           
i+ | plasma5-addons                          | Additional Plasma5 Widgets                                            
i+ | plasma5-addons-devel                    | Additional plasmoid widgets - development files                       
i+ | plasma5-addons-lang                     | Translations for package plasma5-addons                               
i+ | plasma5-desktop                         | The KDE Plasma Workspace Components                                   
i+ | plasma5-desktop-emojier                 | Selection window for emoji text input                                 
i+ | plasma5-desktop-lang                    | Translations for package plasma5-desktop                              
i+ | plasma5-integration-plugin              | Plugins responsible for better integration of Qt applications in KDE Workspace 
i+ | plasma5-integration-plugin-lang         | Translations for package plasma5-integration                          
i+ | plasma5-pa                              | The Plasma5 Volume Manager                                            
i+ | plasma5-pa-lang                         | Translations for package plasma5-pa                                   
i+ | plasma5-pk-updates                      | Software Update Manager for Plasma                                    
i+ | plasma5-pk-updates-lang                 | Translations for package plasma5-pk-updates                           
i+ | plasma5-session                         | KDE Plasma 5 X11 Session                                              
i+ | plasma5-session-wayland                 | KDE Plasma 5 Wayland Session                                          
i+ | plasma5-workspace                       | The KDE Plasma Workspace Components                                   
i+ | plasma5-workspace-devel                 | The KDE Plasma Workspace Components                                   
i+ | plasma5-workspace-lang                  | Translations for package plasma5-workspace                            
i+ | plasma5-workspace-libs                  | The KDE Plasma Workspace Components                                   
i+ | polkit-kde-agent-5                      | PolicyKit authentication agent for KDE                                
i+ | polkit-kde-agent-5-lang                 | Translations for package polkit-kde-agent-5                           
i+ | prison-qt5-devel                        | Development files for prison-qt5, a barcode abstraction library       
i+ | prison-qt5-imports                      | Barcode abstraction layer library - QML files                         
i+ | purpose                                 | Framework to integrate services and actions in applications           
i+ | purpose-devel                           | Framework to integrate services and actions - Build Environment       
i+ | purpose-lang                            | Translations for package purpose                                      
i+ | python3-ipython                         | Rich architecture for interactive computing with Python               
i+ | ruby2.5-rubygem-rspec-3.10              | Meta-gem that depends on the other components                         
i+ | ruby2.5-rubygem-rspec-core-3.10         | RSpec runner and formatters                                           
i+ | ruby2.5-rubygem-rspec-expectations-3.10 | API to express expected outcomes of a code example                    
i+ | ruby2.5-rubygem-rspec-mocks-3.10        | RSpec's 'test double' framework, with support for stubbing and mocking
i+ | ruby2.5-rubygem-rspec-support-3.10      | Common code needed by the other RSpec gems                            
i+ | sasl2-kdexoauth2                        | Cyrus SASL plugin for using Google's XOAUTH                           
i+ | signon-plugin-oauth2                    | Oauth2 plugin for the Single Sign On Framework                        
i+ | signon-plugins                          | Plugins for the Single Sign On Framework                              
i+ | signon-ui                               | Single Sign On UI                                                     
i+ | signond                                 | Single Sign On Framework                                              
i+ | signond-libs                            | Single Sign On Framework                                              
i+ | syntax-highlighting                     | Syntax highlighting engine and library                                
i+ | syntax-highlighting-devel               | Syntax highlighting engine and library                                
i+ | threadweaver-devel                      | KDE Helper for multithreaded programming                              
i+ | xembedsniproxy                          | XEmbed SNI Proxy                                                      
i+ | xf86-input-synaptics                    | Synaptics touchpad input driver for the Xorg X server                 
i+ | youtube-dl-bash-completion              | Bash completion for youtube-dl                                        



[/FONT]

Hmmm… maybe removing that SLE backports repo isn’t necessarily a good idea, as long as the system is actually working fine.

Repo 10 is not Repo 5 , which arvidjaar means

No they won’t. Same idea applies. When you stop being a member of a library, the books are not returned to the shelves by magic.

And as long as you do not post a repos list that gives information, I quit from this thread.

Huh. OK. Then. Well, I tried. Thank you very much anyway.

My bad. It sounds like it would be difficult to switch away from the backports repos.

openSUSE Leap 15.3 directly imports packets from this repository:

  <link project="openSUSE:Backports:SLE-15-SP3"/>

so they are available as part of normal openSUSE repos. Do you have any specific example of package that is provided by backports but not by openSUSE itself?

And yes, if you are going to ignore question about your repositories I guess further discussion makes no sense.

The installer knows best:


The current list of repos has 3 additions. No modifications have been made but the alias in the second column and “mirrorcache-eu” replacing “download” in the URI:

 **Leap-15-3:~ #** zypper lr -E  
#  | Alias                 | Enabled | GPG Check | Priority | URI 
---+-----------------------+---------+-----------+----------+-------------------------------------------------------------------------------------- 
 4 | packman               | Yes     | (r ) Yes  |   90     | https://ftp.fau.de/packman/suse/openSUSE_Leap_15.3/ 
 1 | Application_Geo       | Yes     | (r ) Yes  |   99     | https://mirrorcache-eu.opensuse.org/repositories/Application:/Geo/openSUSE_Leap_15.3/ 
 2 | home_kukuk_qmapshack  | Yes     | (r ) Yes  |   99     | https://mirrorcache-eu.opensuse.org/repositories/home:/kukuk:/qmapshack/15.3/ 
 **6 | repo-backports-update | Yes     | (r ) Yes  |   99     | https://mirrorcache-eu.opensuse.org/update/leap/15.3/backports/ 
11 | repo-non-oss          | Yes     | (r ) Yes  |   99     | https://mirrorcache-eu.opensuse.org/distribution/leap/15.3/repo/non-oss/ 
12 | repo-oss              | Yes     | (r ) Yes  |   99     | https://mirrorcache-eu.opensuse.org/distribution/leap/15.3/repo/oss/ 
14 | repo-sle-update       | Yes     | (r ) Yes  |   99     | https://mirrorcache-eu.opensuse.org/update/leap/15.3/sle/ 
16 | repo-update           | Yes     | (r ) Yes  |   99     | https://mirrorcache-eu.opensuse.org/update/leap/15.3/oss 
17 | repo-update-non-oss   | Yes     | (r ) Yes  |   99     | https://mirrorcache-eu.opensuse.org/update/leap/15.3/non-oss/ 
****Leap-15-3:~ #** 

Versions available:

**Leap-15-3:~ #** zypper search --details --match-exact vlc.x86_64 
Loading repository data... 
Reading installed packages... 

S  | Name | Type    | Version              | Arch   | Repository 
---+------+---------+----------------------+--------+---------------------------------------- 
i+ | vlc  | package | 3.0.16-pm153.2.6.2   | x86_64 | packman 
v  | vlc  | package | 3.0.17.3-lp153.2.3.1 | x86_64 | Hauptaktualisierungs-Repository 
v  | vlc  | package | 3.0.16-bp153.2.3.1   | x86_64 | Update repository of openSUSE Backports 
v  | vlc  | package | 3.0.16-bp153.2.3.1   | x86_64 | Haupt-Repository 
**Leap-15-3:~ #**

vlc is installed from repo packman. A higher version is available, but packman has higher priority:

**Leap-15-3:~ #** zypper in --dry-run vlc 
Loading repository data... 
Reading installed packages... 
'vlc' is already installed. 
There is an update candidate for 'vlc' from vendor 'openSUSE', while the current vendor is 'http://packman.links2linux.de'. Use 'zypper install vlc-3.0.17.3-lp153.2.3.1.x86_64' to install this candidate. 
There is an update candidate for 'vlc', but it comes from a repository with a lower priority. Use 'zypper install vlc-3.0.17.3-lp153.2.3.1.x86_64' to install this candidate. 
Resolving package dependencies... 
Nothing to do. 
**Leap-15-3:~ #**

Some packages don’t belong to a repository:

**Leap-15-3:~ #** zypper packages --orphaned  
Loading repository data... 
Reading installed packages... 
S  | Repository | Name                    | Version           | Arch 
---+------------+-------------------------+-------------------+------- 
i+ | @System    | google-earth-pro-stable | 7.3.4.8248-0      | x86_64 
i+ | @System    | grub-customizer         | 5.1.0-lp153.4.1   | x86_64 
i  | @System    | libgeos3_10_1           | 3.10.1-lp153.44.2 | x86_64 
i  | @System    | libreoffice-gtk2        | 6.2.7.1-8.10.1    | x86_64 
**Leap-15-3:~ #**

Unneeded packages are lurking:

Leap-15-3:~ # zypper packages --unneeded  
Loading repository data... 
Reading installed packages... 
S | Repository                                                                                     | Name                  | Version                       | Arch 
--+------------------------------------------------------------------------------------------------+-----------------------+-------------------------------+------- 
i | Haupt-Repository                                                                               | google-opensans-fonts | 1.0-1.21                      | noarch 
i | Haupt-Repository                                                                               | google-poppins-fonts  | 4.003-6.3.1                   | noarch 
i | Update repository with updates from SUSE Linux Enterprise 15                                   | google-poppins-fonts  | 4.003-6.3.1                   | noarch 
i | Update repository with updates from SUSE Linux Enterprise 15                                   | libboost_locale1_66_0 | 1.66.0-12.3.1                 | x86_64 
i | Haupt-Repository                                                                               | libcmis-0_5-5         | 0.5.2-3.3.1                   | x86_64 
i | packman                                                                                        | libdca0               | 0.0.7-pm153.1.5               | x86_64 
i | Haupt-Repository                                                                               | libdrpm0              | 0.4.1-bp153.1.18              | x86_64 
i | Haupt-Repository                                                                               | libebur128-1          | 1.2.6-bp153.1.1               | x86_64 
i | packman                                                                                        | libfaad2              | 2.10.0-pm153.1.5              | x86_64 
i | Haupt-Repository                                                                               | libfam0-gamin         | 0.1.10-3.2.3                  | x86_64 
i | Haupt-Repository                                                                               | libfluidsynth1        | 1.1.11-bp153.2.1              | x86_64 
i | Update repository with updates from SUSE Linux Enterprise 15                                   | libfreerdp2           | 2.1.2-15.12.1                 | x86_64 
i | @System                                                                                        | libgeos3_10_1         | 3.10.1-lp153.44.2             | x86_64 
i | Haupt-Repository                                                                               | libgroupsock8         | 2019.06.28-bp153.1.20         | x86_64 
i | Haupt-Repository                                                                               | libliveMedia66        | 2019.06.28-bp153.1.20         | x86_64 
i | Haupt-Repository                                                                               | libmodplug1           | 0.3.28-2.13.1                 | x86_64 
i | Update repository with updates from SUSE Linux Enterprise 15                                   | libmodplug1           | 0.3.28-2.13.1                 | x86_64 
i | Update repository with updates from SUSE Linux Enterprise 15                                   | libopenjpeg1          | 1.5.2-150000.4.5.1            | x86_64 
i | Haupt-Repository                                                                               | libqrcodegencpp1      | 1.5.0-1.3.2                   | x86_64 
i | Haupt-Repository                                                                               | libshine3             | 3.1.0-bp153.1.18              | x86_64 
i | Haupt-Repository                                                                               | libtar1               | 1.2.20-bp153.1.19             | x86_64 
i | Haupt-Repository                                                                               | libvncclient0         | 0.9.10-4.25.1                 | x86_64 
i | Applications related to the earth (GIS, Mapping, geodesy, GPS, astronomy) (openSUSE_Leap_15.3) | python-rpm-macros     | 20220106.80d3756-lp153.155.2  | noarch 
i | Haupt-Repository                                                                               | yast2-trans           | 84.87.20210502.7b34dbceae-1.1 | noarch 
Leap-15-3:~ #

Emptying the waste bin. Use --dry-run to avoid inadvertent committing:

Leap-15-3:~ # zypper packages --unneeded | grep ^i | cut -d '|' -f3 | xargs zypper rm --dry-run --clean-deps 
Reading installed packages... 
Resolving package dependencies... 

The following 26 packages are going to be REMOVED:
  gamin-server google-opensans-fonts google-poppins-fonts libboost_date_time1_66_0 libboost_locale1_66_0 libcmis-0_5-5 libdca0 libdrpm0 libebur128-1 libfaad2 libfam0-gamin libfluidsynth1 libfreerdp2 libgeos3_10_1 libgroupsock8 libliveMedia66 libmodplug1 libopenjpeg1 libqrcodegencpp1 libshine3 libtar1 libvncclient0 libwinpr2 python-rpm-generators python-rpm-macros yast2-trans 

26 packages to remove. 
After the operation, 17.5 MiB will be freed. 
Continue? [y/n/v/...? shows all options] (y): 
Leap-15-3:~ #

Yes, I know the installer is VERY wise. This is one reason I often reinstall Opensuse rather than spend a ton of time trying to troubleshoot things (and usually failing). I guess I was sort of hoping that, in this instance, there might be a Yast/zypper/rpm subsystem I could trigger which would help me move packages out of the offending repos toward standard repos, then delete them.

I was hoping that, because operating systems nowadays have a lot of wisdom and intuition built-in, but there are still various classes of Gurus, Lord High Fixers, and Wizards that we hacks/hackers rely upon. http://foldoc.org/wizard And, I guess, some of us are just naturally dense. I’ve been exclusively an opensuse “hack” since about 2002 both at work and on my home computers. Of course, this is the first time I’ve gotten stuck with some weird repos from a one click install - hence the failure of my hack-abilities.

lol!lol!lol!

No, I don’t have an example of that. Am I correct to infer from that question that the backports repos I have are OK to have on my system, then?

They got installed by a One Click Install of a package I couldn’t find an opensuse repo for. Probably it was Signal:
https://software.opensuse.org/package/signal-desktop
or
https://software.opensuse.org/package/opensuse-codecs-installer

(Recently, an Admin here told me that there’s actually an opensuse: repo for Signal-desktop which my web search didn’t find.)