Messed up repos by adding KDE:unstable:extra...

Hello again!

I needed a newer version of Kaffein and added in YaST KDE:unstable:extra (more than once, as it didn’t show up… and, yes with two different URLs). When I realized there is a lot of unneeded repos from KDE:unstable, I removed them in YaST and with zypper removrepo #no

sudo zypper lr -d 
#  | 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/tumbleweed/repo/non-oss/                                |  
 2 | download.opensuse.org-oss           | Main Repository (OSS)      | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/tumbleweed/repo/oss/                                    |  
 3 | download.opensuse.org-tumbleweed    | Main Update Repository     | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/update/tumbleweed/                                      |  
 4 | http-download.opensuse.org-04cfe893 | utilities                  | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/utilities/openSUSE_Factory/                |  
 5 | http-download.opensuse.org-08ea517b | security:netfilter         | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/security:/netfilter/openSUSE_Tumbleweed/   |  
 6 | openSUSE-20190126-0                 | openSUSE-20190126-0        | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/tumbleweed/repo/oss/                                    |  
 7 | openSUSE_Tumbleweed                 | packman                    | No      | ----      | ----    |   99     | rpm-md | http://packman.inode.at/suse/openSUSE_Tumbleweed/                                    |  
 8 | openSUSE_Tumbleweed_3               | mozilla                    | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/mozilla/openSUSE_Tumbleweed/               |  
 9 | openSUSE_Tumbleweed_4               | packman2                   | Yes     | (r ) Yes  | Yes     |   90     | rpm-md | https://ftp.gwdg.de/pub/linux/misc/packman/suse/openSUSE_Tumbleweed/                 |  
10 | repo-debug                          | openSUSE-Tumbleweed-Debug  | No      | ----      | ----    |   99     | NONE   | http://download.opensuse.org/debug/tumbleweed/repo/oss/                              |  
11 | repo-source                         | openSUSE-Tumbleweed-Source | No      | ----      | ----    |   99     | NONE   | http://download.opensuse.org/source/tumbleweed/repo/oss/                             |  
12 | service:KDE:Unstable:Extra          | KDE_unstable_extra         | No      | ----      | ----    |   99     | rpm-md | https://download.opensuse.org/repositories/KDE:/Unstable:/Extra/openSUSE_Tumbleweed/ | 

[FONT=arial]But every time I open up Repos in YaST the KDE:unstable repos are added automatically again:

[/FONT]

[FONT=arial]sudo zypper lr -d 
#  | 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/tumbleweed/repo/non-oss/                                 
                           |  
 2 | download.opensuse.org-oss           | Main Repository (OSS)               | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/tumbleweed/repo/oss/                                     
                           |  
 3 | download.opensuse.org-tumbleweed    | Main Update Repository              | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/update/tumbleweed/                                       
                           |  
 4 | http-download.opensuse.org-04cfe893 | utilities                           | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/utilities/openSUSE_Factory/                 
                           |  
 5 | http-download.opensuse.org-08ea517b | security:netfilter                  | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/security:/netfilter/openSUSE_Tumbleweed/    
                           |  
 6 | openSUSE-20190126-0                 | openSUSE-20190126-0                 | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/tumbleweed/repo/oss/                                     
                           |  
 7 | openSUSE_Tumbleweed                 | packman                             | No      | ----      | ----    |   99     | rpm-md | http://packman.inode.at/suse/openSUSE_Tumbleweed/                                     
                           |  
 8 | openSUSE_Tumbleweed_3               | mozilla                             | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/mozilla/openSUSE_Tumbleweed/                
                           |  
 9 | openSUSE_Tumbleweed_4               | packman2                            | Yes     | (r ) Yes  | Yes     |   90     | rpm-md | https://ftp.gwdg.de/pub/linux/misc/packman/suse/openSUSE_Tumbleweed/                  
                           |  
10 | repo-debug                          | openSUSE-Tumbleweed-Debug           | No      | ----      | ----    |   99     | NONE   | http://download.opensuse.org/debug/tumbleweed/repo/oss/                               
                           |  
11 | repo-source                         | openSUSE-Tumbleweed-Source          | No      | ----      | ----    |   99     | NONE   | http://download.opensuse.org/source/tumbleweed/repo/oss/                              
                           |  
12 | service:KDE:Unstable:Extra          | KDE_unstable_extra                  | No      | ----      | ----    |   99     | rpm-md | https://download.opensuse.org/repositories/KDE:/Unstable:/Extra/openSUSE_Tumbleweed/  
                           |  
13 | service_1:KDE:Qt:5.15               | service_1:KDE:Qt:5.15               | Yes     | ( p) Yes  | Yes     |   99     | NONE   | https://download.opensuse.org/repositories/KDE:/Qt:/5.15/openSUSE_Tumbleweed/         
                           | service_1 
14 | service_1:KDE:Unstable:Applications | service_1:KDE:Unstable:Applications | Yes     | ( p) Yes  | Yes     |   99     | NONE   | https://download.opensuse.org/repositories/KDE:/Unstable:/Applications/KDE_Unstable_Fr
ameworks_openSUSE_Factory/ | service_1 
15 | service_1:KDE:Unstable:Extra        | service_1:KDE:Unstable:Extra        | Yes     | ( p) Yes  | Yes     |   99     | NONE   | https://download.opensuse.org/repositories/KDE:/Unstable:/Extra/KDE_Unstable_Framework
s_openSUSE_Factory/        | service_1 
16 | service_1:KDE:Unstable:Frameworks   | service_1:KDE:Unstable:Frameworks   | Yes     | ( p) Yes  | Yes     |   99     | NONE   | https://download.opensuse.org/repositories/KDE:/Unstable:/Frameworks/openSUSE_Factory/
                           | service_1 
17 | service_1:KDE:Unstable:Qt           | service_1:KDE:Unstable:Qt           | Yes     | ( p) Yes  | Yes     |   99     | NONE   | https://download.opensuse.org/repositories/KDE:/Unstable:/Qt/openSUSE_Tumbleweed/     
                           | service_1 
18 | service_1:openSUSE:Factory          | service_1:openSUSE:Factory          | Yes     | ( p) Yes  | Yes     |   99     | NONE   | https://download.opensuse.org/repositories/openSUSE:/Factory/snapshot/                
                           | service_1 
19 | service_1:openSUSE:Tumbleweed       | service_1:openSUSE:Tumbleweed       | Yes     | ( p) Yes  | Yes     |   99     | NONE   | https://download.opensuse.org/repositories/openSUSE:/Tumbleweed/dod_debug/  
[/FONT]

How to get rid of these repos once and for ever?

PS:

sudo zypper dup   
Refreshing service 'service'. 
Adding repository 'service:KDE:Unstable:Extra' .....................................................................................................................................................................[error] 
Unexpected exception.
[service:KDE:Unstable:Extra|https://download.opensuse.org/repositories/KDE:/Unstable:/Extra/KDE_Unstable_Frameworks_openSUSE_Factory/] Repository already exists.                                                          
Please file a bug report about this.
See http://en.opensuse.org/Zypper/Troubleshooting for instructions. 

PS: Error when opening Repos section in YaST

https://paste.opensuse.org/6ee80f7a

I have had repos behave in unexpected ways. I seem to remember that, at one time, I changed the name of a repo by editing the definition file in “/etc/zypp/repos.d”. But it always got changed back. I eventually solved that by removing the repo, and then adding it back with the new name.

Evidently, information is kept elsewhere. I looked in “/var/lib/zypp” and “/var/lib/YaST2”, but I didn’t see anything obvious.

In your case, though, the image you posted seems to give a hint. Zypper supports these things called “services”, which I don’t really understand. Something seems to be messed up in your services. For me “/etc/zypp/services.d” is empty. But the zypper man page indicates that repos themselves can be treated as services, which only adds to the confusion.

I should add that I never had problems with changes I made using Yast. It’s when I change with zypper, that Yast doesn’t always recognize it.

If yast2 is confused it might be easier to just look in /etc/zypp/repos.d/ and remove or edit any .repo files that are incorrect. I’ve never had any issues come from deleting .repo files for non-essential repos. At a minimum you could set enabled=0 for any that are causing you problems.

Service is URL that returns list of repositories. It is usually used to provide repositories that customers are entitled to access according to subscription(s) they have.

Close ‘yast2 sw_single’. Cd to /etc/zypp/repos.d/. Delete anything you don’t need:

**erlangen:/etc/zypp/repos.d #** ls -1 
Application_Geo.repo 
Base_System.repo 
KDE_Extra.repo 
Packman.repo 
YaST_Head.repo 
chrome.repo 
home_Herbster0815.repo 
home_Kailed.repo 
home_X0F_HSF.repo 
http-opensuse-guide.org-37124e10.repo 
jalbum.repo 
myrepo.repo 
openSUSE-20191106-0.repo 
packman-essentials.repo 
packman.repo 
repo-bellsoft.repo 
repo-debug.repo 
repo-non-oss.repo 
repo-source.repo 
repo-update.repo 
science.repo 
snappy.repo 
tmp.repo 
utilities.repo 
**erlangen:/etc/zypp/repos.d #**

What you definitely want to have:

[FONT=monospace]**erlangen:~ #** zypper lr -uEP                               
#  | Alias               | Name                        | Enabled | GPG Check | Refresh | Priority | URI 
---+---------------------+-----------------------------+---------+-----------+---------+----------+------------------------------------------------------ 
 5 | Packman             | Packman                     | Yes     | (r ) Yes  | Yes     |   90     | http://ftp.fau.de/packman/suse/openSUSE_Tumbleweed/ 
13 | openSUSE-20191106-0 | openSUSE-Tumbleweed-Oss     | Yes     | (r ) Yes  | Yes     |   99     | http://download.opensuse.org/tumbleweed/repo/oss/ 
18 | repo-non-oss        | openSUSE-Tumbleweed-Non-Oss | Yes     | (r ) Yes  | Yes     |   99     | http://download.opensuse.org/tumbleweed/repo/non-oss/ 
20 | repo-update         | openSUSE-Tumbleweed-Update  | Yes     | (r ) Yes  | Yes     |   99     | http://download.opensuse.org/update/tumbleweed/ 
**erlangen:~ #**[/FONT]

puuuh… thanks for pointing me in the right direction! Deleting this “services” and back to normal!

@Karlmistelberger:

I could not find any yast2 sw_single and simply deleting the repos in /etc/zypper ended in showing up again on next zypper use (zypper dup or yast)…

Many thanks to all for helpful input!

‘yast2 sw_single’ is the GUI window’s title. You never want it to interfere with your command line actions. Always close all instances which could change settings before proceeding. Zypper uses caches. When in doubt run ‘zypper clean --all’. Actually I am not aware of services need for plain Tumbleweed. You may list (zypper services), disable (zypper modifyservice) or delete them (zypper removeservice).