Files missing and zypper dup can't update

I have a lot of files downloaded but then zypper breaks the whole update because of files missing

Preload finished. [files missing (5,8 MiB/s) ] ................................................................................................[done]
Installation has completed with error.

zypper clean --all and zypper verify didn’t help

The usual stuff:

  • don’t truncate terminal in-/output. Always post full in- amd output
  • provide repo list with URLs via zypper lr -d

You can’t handle all the output.


 1 | MEGAsync                        | MEGAsync                    | Yes     | (r ) Yes  | Yes     | -    |   99     | rpm-md | https://mega.nz/linux/repo/openSUSE_Tumbleweed/                                 | 
 2 | NVIDIA:repo-non-free            | repo-non-free               | Yes     | (r ) Yes  | Yes     | -    |   99     | rpm-md | https://download.nvidia.com/opensuse/tumbleweed                                 | NVIDIA
 3 | brave-browser                   | Brave Browser               | Yes     | (r ) Yes  | Yes     | -    |   99     | rpm-md | https://brave-browser-rpm-release.s3.brave.com/x86_64                           | 
 4 | code                            | Visual Studio Code          | Yes     | (r ) Yes  | No      | -    |   99     | rpm-md | https://packages.microsoft.com/yumrepos/vscode                                  | 
 5 | ftp.gwdg.de-openSUSE_Tumbleweed | Packman Repository          | Yes     | (r ) Yes  | Yes     | -    |   90     | rpm-md | http://ftp.gwdg.de/pub/linux/misc/packman/suse/openSUSE_Tumbleweed/             | 
 6 | openSUSE:repo-non-oss           | repo-non-oss                | Yes     | (r ) Yes  | Yes     | -    |   99     | rpm-md | http://cdn.opensuse.org/tumbleweed/repo/non-oss                                 | openSUSE
 7 | openSUSE:repo-openh264          | repo-openh264               | Yes     | (r ) Yes  | Yes     | -    |   99     | rpm-md | http://codecs.opensuse.org/openh264/openSUSE_Tumbleweed                         | openSUSE
 8 | openSUSE:repo-oss               | repo-oss                    | Yes     | (r ) Yes  | Yes     | -    |   99     | rpm-md | http://cdn.opensuse.org/tumbleweed/repo/oss                                     | openSUSE
 9 | openSUSE:repo-oss-debug         | repo-oss-debug              | No      | ----      | ----    | -    |   99     | N/A    | http://cdn.opensuse.org/debug/tumbleweed/repo/oss                               | openSUSE
10 | openSUSE:repo-oss-source        | repo-oss-source             | No      | ----      | ----    | -    |   99     | N/A    | http://cdn.opensuse.org/source/tumbleweed/repo/oss                              | openSUSE
11 | openSUSE:update-tumbleweed      | update-tumbleweed           | Yes     | (r ) Yes  | Yes     | -    |   99     | rpm-md | http://cdn.opensuse.org/update/tumbleweed                                       | openSUSE
12 | packages-microsoft-com-prod     | packages-microsoft-com-prod | Yes     | (r ) Yes  | No      | -    |   99     | rpm-md | https://packages.microsoft.com/opensuse/15/prod/                                | 
13 | packman-essentials              | packman-essentials          | Yes     | (r ) Yes  | Yes     | -    |   90     | rpm-md | https://ftp.gwdg.de/pub/linux/misc/packman/suse/openSUSE_Tumbleweed/Essentials/ |

Is ftp fine these days?

https://paste.opensuse.org/

If you don’t provide output it is hard to guess the problem. But potential suspects are the improperly added repos 4 and 12. Enable auto refresh and retry the upgrade.

Also delete Repo 13, Repo 5 has the complete Packman Repo enabled and no need to enable the Essentials once more with Repo 13.

It’s still the HTTPS protocol, but the server for Packman is ftp.gwdg.de; probably for historical reasons. Yes, that’s the right one.

You have a lot of repos active, and not many priorities set for them. If some of those repos are redundant (MEGAsync from New Zealand?), and they are out of sync, very weird things may happen.

You might want to disable some of them that might contain packages that are also in the standard Tumbleweed repos and then try to update again.

You might also consider using Myrlyn and its “Repositories” view to get an idea what’s in each of those repos. It can also do the “dup” for you.

And BTW having both “Packman” and “Packman Essentials” is redundant; “Packman Essentials” is a subset of “Packman”. You can remove that repo without any loss.

Also, check free disk space at /varto make sure you have enough for all the package downloads.

1 Like