basic (i hope) questions about repositories

Hi. I am testing leap in virtualbox right now, with the hope of installing it on my main machine if I can get everything worked out. I have three main questions here:

  1. I installed three repositories from the SDB:Kde repositories as found here: https://en.opensuse.org/SDB:KDE_repositories#For_Users . (The reason I did this was to ensure that I have the updated versions of kde, as I do not believe that leap will be keeping up, and tumbleweed is not for me because I need to use the nvidia driver). However, The only way I saw to install the repos was to point Yast to the urls, which then required me to NAME them. I was expecting to be able to download something that would open with Yast, perhaps. But this was not the case. Am I missing something? AFAIK, the repos are working fine, but it seems like there may be an easier way.

  2. I have the following repos listed as enabled on yast (I will shorten for brevity): leap update non os, opensuse 42.1, kde applications, kde frameworks & plasma, kde extra (those three as mentioned in question 1), packman, leap nonfree, leap 42.1, packman, leap non oss, leap nonfree, leap oss, adobe, libdvdcss, leap update, nvidia.

Okay, this list is making me dizzy, and there appears to be duplicates here, although I have no idea how this happened. So, any ideas how it happened? I did the infamous “1 click” codecs install after I had already enabled packman (i think). **Could Yast have installed the packman repo twice when I did this? ****Can I just delete the duplicate? And is opensuse 42.1 actually different from leap 42.1?
**

  1. After I installed the SDB: kde repos, I noticed that it was not actually updating the kde stuff as I expected. In fact, when I did an update in zypper directly, it listed all the wonderful kde stuff that it was NOT going to update (Ha Ha! Screw you, user!). That is when I read (somewhere) on opensuse websites that you can click on the “*switch system packages to the versions in this repository”. *I did this, and it worked. However, it will not stay. It seems to be reverting back to – somewhere – although I do not see a way to see where it is reverting to. Mind you, it isn’t downgrading packages or anything. I just have to re-switch it every time I update. So, I feel like I am doing something wrong here. Any suggestions?

Thanks for the help and feedback! Sorry for the long-winded post.

#1 applications will get updates, it’s the system libraries that are frozen and usually get bug-fix and security updates only, you can use some of those repositories as not all kde applications end up in the oss repo.
#2 post the output of zypper lr -d using the code tags (press the # button) as your list is unreadable.
ps you don’t need adobe as packman carries flash.
#3 no don’t do that you will break something, only do a dup when you really need to, not after every update.

if you really want the latest and greatest use TumbleWeed, installing the nvidia drivers is not that difficult even tho it’s called the hard way, it’s just running 1 command every time the kernel is updated.

Uh, sorry for the dumb question, but what do you mean by press the # button? Oh, wait, I think I have it

1 | KDE_Applications                    | KDE Applications                        | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/KDE:/Applications/openSUSE_Leap_42.1/ |         2 | KDE_Extra                           | KDE Extra                               | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/KDE:/Extra/openSUSE_Leap_42.1/        |        
 3 | KDE_Frameworks_&_Plasma             | KDE Frameworks & Plasma                 | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/KDE:/Frameworks5/openSUSE_Leap_42.1/  |        
 4 | download.nvidia.com-leap            | nVidia Graphics Drivers                 | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.nvidia.com/opensuse/leap/42.1                                   |        
 5 | http-download.opensuse.org-4a732ec9 | openSUSE:Leap:42.1:NonFree              | Yes     | (r ) Yes  | Yes     |   99     | yast2  | http://download.opensuse.org/distribution/leap/42.1/repo/non-oss/               |        
 6 | http-download.opensuse.org-8315c7f1 | openSUSE:Leap:42.1:NonFree              | Yes     | (r ) Yes  | Yes     |   99     | yast2  | http://download.opensuse.org/distribution/leap/42.1/repo/non-oss/               |        
 7 | http-download.opensuse.org-c0863ff8 | openSUSE:Leap:42.1                      | Yes     | (r ) Yes  | Yes     |   99     | yast2  | http://download.opensuse.org/distribution/leap/42.1/repo/oss/                   |        
 8 | http-opensuse-guide.org-b37a0e57    | libdvdcss repository                    | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://opensuse-guide.org/repo/openSUSE_Leap_42.1/                              |        
 9 | http-packman.inode.at-4532c2a3      | Packman Repository                      | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://packman.inode.at/suse/openSUSE_Leap_42.1/                                |        
10 | linuxdownload.adobe.com-linux       | Adobe Flash Plugin                      | Yes     | ( p) Yes  | Yes     |   99     | rpm-md | http://linuxdownload.adobe.com/linux/x86_64/                                    |        
11 | openSUSE-42.1-0                     | openSUSE-42.1-0                         | Yes     | (r ) Yes  | No      |   99     | yast2  | cd:///?devices=/dev/disk/by-id/ata-VBOX_CD-ROM_VB0-01f003f6                     |        
12 | packman.inode.at-suse               | Packman Repository                      | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://packman.inode.at/suse/openSUSE_Leap_42.1/                                |        
13 | repo-debug                          | openSUSE-Leap-42.1-Debug                | No      | ----      | Yes     |   99     | NONE   | http://download.opensuse.org/debug/distribution/leap/42.1/repo/oss/             |        
14 | repo-debug-non-oss                  | openSUSE-Leap-42.1-Debug-Non-Oss        | No      | ----      | Yes     |   99     | NONE   | http://download.opensuse.org/debug/distribution/leap/42.1/repo/non-oss/         |        
15 | repo-debug-update                   | openSUSE-Leap-42.1-Update-Debug         | No      | ----      | Yes     |   99     | NONE   | http://download.opensuse.org/debug/update/leap/42.1/oss                         |        
16 | repo-debug-update-non-oss           | openSUSE-Leap-42.1-Update-Debug-Non-Oss | No      | ----      | Yes     |   99     | NONE   | http://download.opensuse.org/debug/update/leap/42.1/non-oss/                    |        
17 | repo-non-oss                        | openSUSE-Leap-42.1-Non-Oss              | Yes     | (r ) Yes  | Yes     |   99     | yast2  | http://download.opensuse.org/distribution/leap/42.1/repo/non-oss/               |        
18 | repo-oss                            | openSUSE-Leap-42.1-Oss                  | Yes     | (r ) Yes  | Yes     |   99     | yast2  | http://download.opensuse.org/distribution/leap/42.1/repo/oss/                   |        
19 | repo-source                         | openSUSE-Leap-42.1-Source               | No      | ----      | Yes     |   99     | NONE   | http://download.opensuse.org/source/distribution/leap/42.1/repo/oss/            |        
20 | repo-update                         | openSUSE-Leap-42.1-Update               | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/update/leap/42.1/oss/                              |        
21 | repo-update-non-oss                 | openSUSE-Leap-42.1-Update-Non-Oss       | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/update/leap/42.1/non-oss/   

I don’t necessarily need the latest and greatest, but having seen the difference between plasma 5.2 and 5.4, I would definitely like the latest for this.

Leap ships with plasma 5.4.2 and will soon update to 5.4.3
Whether it will update to 5.5 when that becomes available I couldn’t tell you.

you do seam to have the same repository twice 5, 6 and 17 are the same so are 9 and 12, so are 7 and 18

Regarding system library updates, seeing how LEAP’s lifespan will be 18 months it’s quite possible we will get Qt and gtk updates, even if they are don’t endup in the main update repo they can be found in extra repositories, for example LEAP ships with Qt 5.5 but even now Qt 5.6 for LEAP can be found here
http://download.opensuse.org/repositories/KDE:/Qt56/openSUSE_Leap_42.1/
but do not add extra reposetories if you do not need them as you will break something, only add repo’s if you need them, unless you absolutly need to only do a switch system with the packman repo as the main and uppdate reposetories do not carry patented codecs you need packman to be able to watch video;s or lissten to audio’s.

ps. you should clean up your reposetories, remove duplicates and dup to packman
#1 dup to packman so that multimedia works!

sudo zypper dup --from 9

#2 remove copies of the same repo

sudo zypper rr 6 17 12 18

Okay, thanks. This cleaned things up nicely. What you say makes sense too. As I said, this is a test on virtualbox, so I am / was more willing to try things out to see how they worked than on my production machine. Along those lines, it seems like a more sane option (for me, now anyway) is to stick to the regular repos plus packman. I get the impression that we will find out in about a month whether leap will be proceeding to plasma 5.5 . So, perhaps I should wait and see what updates?

Seeing how Plasma 5.4 is available for 13.2 you can bet plasma 5.5 will be out for LEAP but I don’t know if it will land in the update repo or a repo of it’s own.