Uninstall Nouveau and/or resolve updates error

:slight_smile:
ok, here the entire log:

a)

LANG=C zypper dup
Retrieving repository 'openSUSE:Tumbleweed' metadata ..............................................................................................................................[error]
Repository 'openSUSE:Tumbleweed' is invalid.
[https-download.opensuse.org-cac251cd|https://download.opensuse.org/repositories/openSUSE:/Tumbleweed/dod_debug/] Valid metadata not found at specified URL                               
History:                                                                                                                                                                                  
 - [https-download.opensuse.org-cac251cd|https://download.opensuse.org/repositories/openSUSE:/Tumbleweed/dod_debug/] Repository type can't be determined.                                 

Please check if the URIs defined for this repository are pointing to a valid repository.
Warning: Skipping repository 'openSUSE:Tumbleweed' because of the above error.
Some of the repositories have not been refreshed because of an error.
Loading repository data...
Reading installed packages...
Warning: You are about to do a distribution upgrade with all enabled repositories. Make sure these repositories are compatible before you continue. See 'man zypper' for more information about this command.
Computing distribution upgrade...
3 Problems:
Problem: Mesa-dri-nouveau-21.1.1-278.2.x86_64 requires Mesa = 21.1.1, but this requirement cannot be provided
Problem: Mesa-21.1.1-278.2.x86_64 requires Mesa-dri = 21.1.1, but this requirement cannot be provided
Problem: vlc-codecs-3.0.16-4.1.x86_64 requires vlc-noX = 3.0.16, but this requirement cannot be provided

Problem: Mesa-dri-nouveau-21.1.1-278.2.x86_64 requires Mesa = 21.1.1, but this requirement cannot be provided
  deleted providers: Mesa-21.1.1-278.2.x86_64
 Solution 1: Following actions will be done:
  keep obsolete Mesa-21.1.1-278.2.x86_64
  keep obsolete Mesa-gallium-21.1.1-278.2.x86_64
  keep obsolete Mesa-libEGL1-21.1.1-278.2.x86_64
  keep obsolete Mesa-libGL1-21.1.1-278.2.x86_64
 Solution 2: remove lock to allow removal of Mesa-dri-nouveau-21.1.1-278.2.x86_64
 Solution 3: break Mesa-dri-nouveau-21.1.1-278.2.x86_64 by ignoring some of its dependencies

Choose from above solutions by number or skip, retry or cancel [1/2/3/s/r/c/d/?] (c): 2       

Problem: Mesa-21.1.1-278.2.x86_64 requires Mesa-dri = 21.1.1, but this requirement cannot be provided
  deleted providers: Mesa-dri-21.1.1-278.2.x86_64
 Solution 1: Following actions will be done:
  remove lock to allow installation of Mesa-dri-nouveau-21.1.2-279.2.i586[download.opensuse.org-oss]
  install Mesa-dri-nouveau-21.1.2-279.2.i586 despite the inferior architecture
 Solution 2: Following actions will be done:
  remove lock to allow installation of Mesa-dri-nouveau-21.1.2-279.2.i586[https-download.opensuse.org-066b74e4]
  install Mesa-dri-nouveau-21.1.2-279.2.i586 despite the inferior architecture
 Solution 3: Following actions will be done:
  remove lock to allow installation of Mesa-dri-nouveau-21.1.2-279.2.i586[https-download.opensuse.org-b17ca5d8]
  install Mesa-dri-nouveau-21.1.2-279.2.i586 despite the inferior architecture
 Solution 4: Following actions will be done:
  remove lock to allow installation of Mesa-dri-nouveau-21.1.2-279.2.i586[openSUSE-20210425-0]
  install Mesa-dri-nouveau-21.1.2-279.2.i586 despite the inferior architecture
 Solution 5: Following actions will be done:
  keep obsolete Mesa-dri-21.1.1-278.2.x86_64
  keep obsolete Mesa-gallium-21.1.1-278.2.x86_64
  keep obsolete Mesa-libEGL1-21.1.1-278.2.x86_64
  keep obsolete Mesa-libGL1-21.1.1-278.2.x86_64
 Solution 6: deinstallation of Mesa-dri-nouveau-21.1.1-278.2.x86_64
 Solution 7: remove lock to allow installation of Mesa-dri-nouveau-21.1.2-279.2.x86_64[openSUSE-20210425-0]
 Solution 8: remove lock to allow installation of Mesa-dri-nouveau-21.1.2-279.2.x86_64[https-download.opensuse.org-b17ca5d8]
 Solution 9: remove lock to allow installation of Mesa-dri-nouveau-21.1.2-279.2.x86_64[https-download.opensuse.org-066b74e4]
 Solution 10: remove lock to allow installation of Mesa-dri-nouveau-21.1.2-279.2.x86_64[download.opensuse.org-oss]
 Solution 11: break Mesa-21.1.1-278.2.x86_64 by ignoring some of its dependencies

Choose from above solutions by number or skip, retry or cancel [1/2/3/4/5/6/7/8/9/10/11/s/r/c/d/?] (c): 


I)

LANG=C zypper lr -d

| Alias | Name | Enabled | GPG Check | Refresh | Priority | Type | URI | Service

—±-------------------------------------±------------------------------------------±--------±----------±--------±---------±-------±-----------------------------------------------------------------------------±-------
1 | download.opensuse.org-non-oss | Repository principale (NON-OSS) | Yes | (r ) Yes | Yes | 99 | rpm-md | http://download.opensuse.org/tumbleweed/repo/non-oss/ |
2 | download.opensuse.org-oss | Repository principale (OSS) | Yes | (r ) Yes | Yes | 99 | rpm-md | http://download.opensuse.org/tumbleweed/repo/oss/ |
3 | download.opensuse.org-tumbleweed | Repository principale degli aggiornamenti | Yes | (r ) Yes | Yes | 99 | rpm-md | http://download.opensuse.org/update/tumbleweed/ |
4 | http-ftp.gwdg.de-d81a5c40 | Packman Repository | Yes | (r ) Yes | Yes | 99 | rpm-md | Index of /pub/linux/packman/suse/openSUSE_Tumbleweed/ |
5 | http-opensuse-guide.org-5682009e | libdvdcss repository | Yes | (r ) Yes | Yes | 99 | rpm-md | http://opensuse-guide.org/repo/openSUSE_Tumbleweed/ |
6 | https-download.opensuse.org-066b74e4 | openSUSE:Tumbleweed | Yes | (r ) Yes | Yes | 99 | rpm-md | https://download.opensuse.org/repositories/openSUSE:/Tumbleweed/standard/ |
7 | https-download.opensuse.org-58575d4f | home:awissu | Yes | (r ) Yes | Yes | 99 | rpm-md | https://download.opensuse.org/repositories/home:/awissu/openSUSE_Tumbleweed/ |
8 | https-download.opensuse.org-b17ca5d8 | openSUSE:Factory | Yes | (r ) Yes | Yes | 99 | rpm-md | https://download.opensuse.org/repositories/openSUSE:/Factory/snapshot/ |
9 | https-download.opensuse.org-cac251cd | openSUSE:Tumbleweed | Yes | ( p) Yes | Yes | 99 | NONE | https://download.opensuse.org/repositories/openSUSE:/Tumbleweed/dod_debug/ |
10 | openSUSE-20210425-0 | openSUSE-20210425-0 | Yes | (r ) Yes | Yes | 99 | rpm-md | http://download.opensuse.org/tumbleweed/repo/oss/ |
11 | repo-debug | openSUSE-Tumbleweed-Debug | No | ---- | ---- | 99 | NONE | http://download.opensuse.org/debug/tumbleweed/repo/oss/ |
12 | repo-source | openSUSE-Tumbleweed-Source | No | ---- | ---- | 99 | NONE | http://download.opensuse.org/source/tumbleweed/repo/oss/

II)

LANG=C zypper ll

| Name | Type | Repository

–±-----------------±--------±----------
1 | Mesa-dri-nouveau | package | (any)

III)

So only OSS, Non-OSS, both Update Repos for the 2 Repos and Packman.

These 5 repos are necessary.

Pls clear me more this…
Which are the 5 Repos that I need?
I’ve lost one [estracted from previous log] of the 5:

#  | Alias                                |  Name                                      | Enabled | GPG Check |  Refresh | Priority | Type   |  URI                                                                           | Service
---+--------------------------------------+-------------------------------------------+---------+-----------+---------+----------+--------+------------------------------------------------------------------------------+--------
 1  | download.opensuse.org-non-oss        | Repository principale  (NON-OSS)           | Yes     | (r ) Yes  | Yes     |   99     | rpm-md |   http://download.opensuse.org/tumbleweed/repo/non-oss/                         | 
 2 | download.opensuse.org-oss            | Repository principale  (OSS)               | Yes     | (r ) Yes  | Yes     |   99     | rpm-md  |  http://download.opensuse.org/tumbleweed/repo/oss/                             | 
 3 | download.opensuse.org-tumbleweed     | Repository principale  degli aggiornamenti*| Yes     | (r ) Yes  | Yes     |   99     | rpm-md  |  http://download.opensuse.org/update/tumbleweed/                               | 
 4 | http-ftp.gwdg.de-d81a5c40            | Packman  Repository                        | Yes     | (r ) Yes  | Yes     |    99     | rpm-md | http://ftp.gwdg.de/pub/linux/packman

*Repository principale degli aggiornamenti = Main update repository

IV)

Maybe someone is saying you do not need the Packman Repo, but that depends on if you want all codes or not.

I don’t need binary codes, if is this that you mean…

Tnx
BottyE

Those 4 repositories are the essential ones and are the ones I currently have enabled on the system I’m writing from.
In theory there is a ā€œNON-OSS update repositoryā€ at https://download.opensuse.org/update/tumbleweed-non-oss/ but it currently offers only test packages and I doubt that it will ever offer anything else (I cannot imagine a non-oss package that is critical enough to be provided through the update channel and not via the regular snapshots).
So for the time being, keep those 4 repos and disable the others. Then with an upgraded system you will be able to experiment again if you wish.

IV)

I don’t need binary codes, if is this that you mean…

Probably a typing error, Packman offers ā€œCODECSā€ essential to play most audio and video formats.

Codecs are stored as binary codes… :wink:

Ciao!

Thanks to all! :smiley:

All seems to work fine :slight_smile:

Great!

BottyE