Reverting System to Factory Condition

I was wondering if there is a way to revert the system to factory condition ? Maybe if I do a Dist Upgrade from the installation media ?

yes or the main oss repo
but it’s better to do a dup with the update repo.
I have played around with some extra repositories and when going back I just did a dup to the update repo
post your repo list

zypper lr -d

the main problem with doing a dup with the oss repo (installation media) is that you will endup with an older kernel and older software as nvidia/ati driers are build with the current kernel you might endup with a broken system, that’s why it’s better to do a dup with the update repo as it hosts the current kernel

#  | Alias                               | Name                                    | Enabled | GPG Check | Refresh | Priority | Type   | URI                                                                            | Service
---+-------------------------------------+-----------------------------------------+---------+-----------+---------+----------+--------+--------------------------------------------------------------------------------+--------
 1 | KDE_Frameworks_5_&_Plasma_5         | KDE Frameworks 5 & Plasma 5             | No      | ----      | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/KDE:/Frameworks5/openSUSE_Leap_42.1/ |        
 2 | Updated_KDE_Applications_           | Updated KDE Applications                | No      | ----      | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/KDE:/Extra/openSUSE_Leap_42.1/       |        
 3 | download.nvidia.com-leap            | nVidia Graphics Drivers                 | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.nvidia.com/opensuse/leap/42.1                                  |        
 4 | http-download.opensuse.org-70c220ba | openSUSE:Leap:42.1:Ports                | No      | ----      | Yes     |   99     | NONE   | http://download.opensuse.org/repositories/openSUSE:/Leap:/42.1:/Ports/ports/   |        
 5 | http-download.opensuse.org-9ee619da | home:dnh                                | No      | ----      | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/home:/dnh/openSUSE_Leap_42.1/        |        
 6 | http-download.opensuse.org-bdab5e54 | Non-oss                                 | No      | ----      | Yes     |   99     | yast2  | http://download.opensuse.org/distribution/leap/42.1/repo/non-oss/              |        
 7 | http-opensuse-guide.org-6af43f70    | libdvdcss repository                    | No      | ----      | Yes     |   99     | rpm-md | http://opensuse-guide.org/repo/openSUSE_Leap_42.1/                             |        
 8 | http-packman.inode.at-f1f4bdf6      | Packman Repository                      | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://packman.inode.at/suse/openSUSE_Leap_42.1/                               |        
 9 | repo-debug                          | openSUSE-Leap-42.1-Debug                | No      | ----      | Yes     |   99     | NONE   | http://download.opensuse.org/debug/distribution/leap/42.1/repo/oss/            |        
10 | 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/        |        
11 | repo-debug-update                   | openSUSE-Leap-42.1-Update-Debug         | No      | ----      | Yes     |   99     | NONE   | http://download.opensuse.org/debug/update/leap/42.1/oss                        |        
12 | 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/                   |        
13 | repo-non-oss                        | openSUSE-Leap-42.1-Non-Oss              | No      | ----      | Yes     |   99     | yast2  | http://download.opensuse.org/distribution/leap/42.1/repo/non-oss/              |        
14 | repo-oss                            | openSUSE-Leap-42.1-Oss                  | Yes     | (r ) Yes  | Yes     |   99     | yast2  | http://download.opensuse.org/distribution/leap/42.1/repo/oss/                  |        
15 | repo-source                         | openSUSE-Leap-42.1-Source               | No      | ----      | Yes     |   99     | NONE   | http://download.opensuse.org/source/distribution/leap/42.1/repo/oss/           |        
16 | repo-update                         | openSUSE-Leap-42.1-Update               | No      | ----      | Yes     |   99     | rpm-md | http://download.opensuse.org/update/leap/42.1/oss/                             |        
17 | repo-update-non-oss                 | openSUSE-Leap-42.1-Update-Non-Oss       | No      | ----      | Yes     |   99     | rpm-md | http://download.opensuse.org/update/leap/42.1/non-oss/                         | 

your update repo is disabled, this is not a good idea, enable it

 sudo zypper mr -e 16

if you want to go back to the official opensuse packages do

 zypper dup --from 16 --from 8

#8 is packman and is needed as not to break multimedia