Get needed list of Leap 16 repos

I am trying to get a definitive list of repos needed for leap 16 to retain the capabilites I have in leap 15.6. I find confusing references related to this topic.

  1. My leap 15.6 list of repos is shown below. I use nvida driver, packman, specialized repos (e.g., secienc, etc)., codes repo, and some browser repos. I do not use repo services.
type or psudo zypper lr -d
#  | Alias                                        | Name                        | Enabled | GPG Check | Refresh | Keep | Priority | Type   | URI                                                                 | Service
---+----------------------------------------------+-----------------------------+---------+-----------+---------+------+----------+--------+---------------------------------------------------------------------+--------
 1 | backports-update-leap${releasever}           | backports-update-leap(15.6) | Yes     | (r ) Yes  | Yes     | -    |   99     | rpm-md | http://download.opensuse.org/update/leap/15.6/backports/            | 
 2 | brave-browser                                | Brave Browser               | Yes     | (r ) Yes  | Yes     | -    |   99     | rpm-md | https://brave-browser-rpm-release.s3.brave.com/x86_64               | 
 3 | download.nvidia.com-$releasever_1            | nVidia Graphics Drivers     | Yes     | (r ) Yes  | Yes     | -    |   99     | rpm-md | https://download.nvidia.com/opensuse/leap/15.6                      | 
 4 | ftp.gwdg.de-openSUSE_Leap_$releasever_1      | packman                     | Yes     | (r ) Yes  | Yes     | -    |   90     | rpm-md | https://ftp.gwdg.de/pub/linux/misc/packman/suse/openSUSE_Leap_15.6/ | 
 5 | http-download.opensuse.org-1ca1690e          | oss-update(15.6)            | Yes     | (r ) Yes  | Yes     | -    |   99     | rpm-md | http://download.opensuse.org/update/leap/15.6/oss/                  | 
 6 | http-download.opensuse.org-1f61c7be          | oss(15.6)                   | Yes     | (r ) Yes  | Yes     | -    |   99     | rpm-md | http://download.opensuse.org/distribution/leap/15.6/repo/oss/       | 
 7 | non-oss-update_${releasever}                 | non-oss-update (15.6)       | Yes     | (r ) Yes  | Yes     | -    |   99     | rpm-md | http://download.opensuse.org/update/leap/15.6/non-oss/              | 
 8 | non-oss_${releasever}                        | non-oss (15.6)              | Yes     | (r ) Yes  | Yes     | -    |   99     | rpm-md | http://download.opensuse.org/distribution/leap/15.6/repo/non-oss/   | 
 9 | openSUSE_Leap_${releasever}                  | leap 15.6 -- games          | Yes     | (r ) Yes  | Yes     | -    |   95     | rpm-md | https://download.opensuse.org/repositories/games:/tools/15.6/       | 
10 | openSUSE_Leap_${releasever}_1                | leap 15.6 -- science        | Yes     | (r ) Yes  | Yes     | -    |   95     | rpm-md | https://download.opensuse.org/repositories/science/15.6/            | 
11 | openSUSE_Leap_${releasever}_2                | leap 15.6 -- education      | Yes     | (r ) Yes  | Yes     | -    |   95     | rpm-md | https://download.opensuse.org/repositories/Education/15.6/          | 
12 | openSUSE_Leap_${releasever}_3                | leap 15.6 -- geo            | Yes     | (r ) Yes  | Yes     | -    |   95     | rpm-md | https://download.opensuse.org/repositories/Application:/Geo/15.6/   | 
13 | openSUSE_Leap_${releasever}_4                | leap 15.6 -- electronics    | Yes     | (r ) Yes  | Yes     | -    |   95     | rpm-md | https://download.opensuse.org/repositories/electronics/15.6/        | 
14 | openSUSE_Leap_${releasever}_5                | leap 15.6 -- graphics       | Yes     | (r ) Yes  | Yes     | -    |   95     | rpm-md | https://download.opensuse.org/repositories/graphics/15.6/           | 
15 | openh264                                     | openh264                    | Yes     | (r ) Yes  | Yes     | -    |   70     | rpm-md | http://codecs.opensuse.org/openh264/openSUSE_Leap/                  | 
16 | opensuse-guide.org-openSUSE_Leap_$releasever | Libdvdcss Repository        | No      | ----      | ----    | -    |   99     | N/A    | http://opensuse-guide.org/repo/openSUSE_Leap_15.6/                  | 
17 | sle-updates-leap${releasever}                | sle-updates-leap(15.6)      | Yes     | (r ) Yes  | Yes     | -    |   99     | rpm-md | http://download.opensuse.org/update/leap/15.6/sle/                  | 
18 | vivaldi                                      | vivaldi                     | No      | ----      | ----    | -    |   99     | N/A    | https://repo.vivaldi.com/archive/rpm/x86_64                         | 
(base) tom@mydesktop: ~ $
  1. I have leap 16.0 running in a vm. It uses only 3 active repos. There is no nvidia, or packman, and nothing is available in add → community repo, i.e., there are no suggested community additions.
tom@localhost:~> sudo zypper lr -d
# | Alias                       | Name                      | Enabled | GPG Check | Refresh | Keep | Priority | Type   | URI                                                                      | Service
--+-----------------------------+---------------------------+---------+-----------+---------+------+----------+--------+--------------------------------------------------------------------------+---------
1 | Leap                        | Leap 16.0                 | No      | ----      | ----    | -    |   99     | rpm-md | dvd:/install                                                             | 
2 | openSUSE:repo-non-oss       | repo-non-oss (16.0)       | Yes     | (r ) Yes  | Yes     | -    |   99     | rpm-md | http://cdn.opensuse.org/distribution/leap/16.0/repo/non-oss/x86_64       | openSUSE
3 | openSUSE:repo-non-oss-debug | repo-non-oss-debug (16.0) | No      | ----      | ----    | -    |   99     | N/A    | http://cdn.opensuse.org/debug/distribution/leap/16.0/repo/non-oss/x86_64 | openSUSE
4 | openSUSE:repo-openh264      | repo-openh264 (16.0)      | Yes     | (r ) Yes  | Yes     | -    |   99     | rpm-md | http://codecs.opensuse.org/openh264/openSUSE_Leap_16                     | openSUSE
5 | openSUSE:repo-oss           | repo-oss (16.0)           | Yes     | (r ) Yes  | Yes     | -    |   99     | rpm-md | http://cdn.opensuse.org/distribution/leap/16.0/repo/oss/x86_64           | openSUSE
6 | openSUSE:repo-oss-debug     | repo-oss-debug (16.0)     | No      | ----      | ----    | -    |   99     | N/A    | http://cdn.opensuse.org/debug/distribution/leap/16.0/repo/oss/x86_64     | openSUSE
7 | openSUSE:repo-oss-source    | repo-oss-source (16.0)    | No      | ----      | ----    | -    |   99     | N/A    | http://cdn.opensuse.org/source/distribution/leap/16.0/repo/oss           | openSUSE
tom@localhost:~> 

Some questions are.
Is packman needed in leap 16 and is it available?
Are nvidia proprietary drivers available in leap 16?
Are specialized repos, e.g., science, etc available or not needed in leap 16?
Do you need to run repo services in leap 16?

If you open the URLs in a browser and exchange 15.6 with 16.0 you should be able to see if a repo is available

Packman is available. If you need it depends on your use case.
https://ftp.gwdg.de/pub/linux/misc/packman/suse/openSUSE_Leap_16.0/Essentials/

Yes they are available. But only the G06 aka v580 driver series.
https://download.nvidia.com/opensuse/leap/16.0/x86_64/
If you have a GPU which is not supported by the v580 driver series, you need to use nouveau instead.

See my initial statement. It is easy to change the URL and test. If they are needed depends on your use case.

You don’t need to. But it makes life easier for you if you are unsure about the basic repos. If you use the opensuse-migration-tool, the repo service gets added to easy the migration. You don’t need to care about the repos as it adds the correct Leap 16 standard repos automatically. It is the users/admins job to add any additional repos (third party, home, devel,…) afterwards if wanted or required.

1 Like

Thanks for the tips. Especially checking availability of specialized repos by altering leap number and entering into browser. It never occurred to me that these were public urls that could be accessed anywhere.

If I don’t want the repo service can I just update using release ver=16.0 with zypper dup instead of using migration tool?

thanks, tom kosvic

As explained in one of your other threads from December 2025, if you don’t want to use the opensuse-migration-tool, you need to make sure that the openSUSE repos match the new layout for Leap 16. No update, backports or SLE repos do exist for Leap 16…if you don’t remove the no longer existing repos, zypper dup will report invalid repos.

https://en.opensuse.org/SDB:System_upgrade#Distribution_repositories_2

@hui , does “removing” a repo mean to un-enable it or does it need to be completely removed from the list.

thanks again, tom kosvic

When a repo which existed for leap 15.6 does not exist for Leap 16 (and never will), simply delete it. It can not be used for leap 16 (as it does not exist) and only clutters your repo list.