Tumbleweed server is hosed, wrong checksum on 2 packages

There were about 120+ updates today and two of them have wrong checksums, nothing will update/install since these two are messed up.

*Digest verification failed for

  • kdebase4-runtime-branding-openSUSE-13.1-2.9.x86_64.rpm has wrong checksum

  • kdebase4-workspace-branding-openSUSE-13.1-2.9.x86_64.rpm has wrong checksum*

AFAICT those two packages are ok in the repo.
I don’t use Tumbleweed, but I downloaded and tried to install them on my 13.1 system. They installed fine here.

Probably something went wrong with the download. As they are in the cache already, zypper will not download them again.
So remove them, they should be somewhere in /var/cache/zypp/packages/.

You can remove the whole directory, but then all the other updates would have to be downloaded again as well.

Will try thanks :slight_smile:

Didnt work I redid zypper dup and got this again.

*Retrieving package kdebase4-runtime-branding-openSUSE-13.1-2.9.x86_64 (1/123), 740.7 KiB (839.6 KiB unpacked)
Retrieving: kdebase4-runtime-branding-openSUSE-13.1-2.9.x86_64.rpm …[done]
Digest verification failed for kdebase4-runtime-branding-openSUSE-13.1-2.9.x86_64.rpm. Expected 53d874c8990c282ce7650de91fb45e53ec05b74f6aeea3d5c2743b9f2b762c15, found e67de9e3435efffb817ec7e40d44260ad7e01644d341a9e2e5eb693d76d9b6fa. Continue? [yes/no] (no): no
Failed to provide Package kdebase4-runtime-branding-openSUSE-13.1-2.9. Do you want to retry retrieval?

[openSUSE:Tumbleweed|http://download.opensuse.org/repositories/openSUSE:/Tumbleweed/standard/] Can’t provide file ‘./x86_64/kdebase4-runtime-branding-openSUSE-13.1-2.9.x86_64.rpm’ from repository ‘openSUSE:Tumbleweed’
History:

  • kdebase4-runtime-branding-openSUSE-13.1-2.9.x86_64.rpm has wrong checksum

Abort, retry, ignore? [a/r/i] (a): i
Retrieving package kdebase4-workspace-branding-openSUSE-13.1-2.9.x86_64 (2/123), 347.6 KiB (423.6 KiB unpacked)
Retrieving: kdebase4-workspace-branding-openSUSE-13.1-2.9.x86_64.rpm …[done]
Digest verification failed for kdebase4-workspace-branding-openSUSE-13.1-2.9.x86_64.rpm. Expected abbaaa5b159c72ad2a4741c8d37abe386b9d2daf5b880cc09d3317ecd096a8e9, found 2f68bf04f2b4870c099ca1ce88d2d3f57e08912cf63a02cee1af38ae8b42f876. Continue? [yes/no] (no): no
Failed to provide Package kdebase4-workspace-branding-openSUSE-13.1-2.9. Do you want to retry retrieval?

[openSUSE:Tumbleweed|http://download.opensuse.org/repositories/openSUSE:/Tumbleweed/standard/] Can’t provide file ‘./x86_64/kdebase4-workspace-branding-openSUSE-13.1-2.9.x86_64.rpm’ from repository ‘openSUSE:Tumbleweed’
History:

  • kdebase4-workspace-branding-openSUSE-13.1-2.9.x86_64.rpm has wrong checksum

Abort, retry, ignore? [a/r/i] (a): i*

Hm.
Maybe try to install those two packages manually with rpm?

sudo rpm -Uvh http://download.opensuse.org/repositories/openSUSE:/Tumbleweed/standard/x86_64/kdebase4-runtime-branding-openSUSE-13.1-2.9.x86_64.rpm http://download.opensuse.org/repositories/openSUSE:/Tumbleweed/standard/x86_64/kdebase4-workspace-branding-openSUSE-13.1-2.9.x86_64.rpm

If that doesn’t work either, try to choose “Ignore” for those two packages. KDE should work fine with the older branding package versions, as they have not really changed.

Could be a bad mirror.

I did choose ignore it goes to the command prompt so thus halts installing the rest.

I’m having the same problem with those packages. I can’t manually install them because it can’t find all dependencies.

Yeah this sucks, those two throw a major cog in the works, now zypper dup is useless and our systems are un-updatable. :frowning:

Then use the “–nodeps” option to ignore the dependencies. They will be fulfilled later when you call “zypper dup” again anyway (and the dependencies don’t really matter in this case)…

sudo rpm -Uvh --nodeps --force http://download.opensuse.org/repositories/openSUSE:/Tumbleweed/standard/x86_64/kdebase4-runtime-branding-openSUSE-13.1-2.9.x86_64.rpm http://download.opensuse.org/repositories/openSUSE:/Tumbleweed/standard/x86_64/kdebase4-workspace-branding-openSUSE-13.1-2.9.x86_64.rpm

On 2014-04-19 21:26, garikfox wrote:
>
> Didnt work I redid zypper dup and got this again.

When pasting computer commands and such, please use a CODE BLOCK, so
that the forum software doesn’t do silly things like converting URLS to
tiny urls or otherwise hide or alter the commands you entered. You get
them by clicking on the ‘#’ button in the forum editor.
See photo


> -Retrieving package kdebase4-runtime-branding-openSUSE-13.1-2.9.x86_64
> (1/123), 740.7 KiB (839.6 KiB
> unpacked)Retrieving:
> kdebase4-runtime-branding-openSUSE-13.1-2.9.x86_64.rpm

IIRC, when zypper says “retrieving” and not “downloading”, it means that
the file is locally available. It is not downloading them from internet.


Cheers / Saludos,

Carlos E. R.
(from 13.1 x86_64 “Bottle” at Telcontar)

On 2014-04-20 03:43, Carlos E. R. wrote:
> IIRC, when zypper says “retrieving” and not “downloading”, it means that
> the file is locally available. It is not downloading them from internet.

Mmmm, no, I’m wrong. It’s a different wording, retrieving means
downloading from internet.


Cheers / Saludos,

Carlos E. R.
(from 13.1 x86_64 “Bottle” at Telcontar)

I suceeded to install 3 packages: kdebase4-workspace-branding-openSUSE-13.1-2.9.i586.rpm, kdebase4-runtime-branding-openSUSE-13.1-2.9.i586.rpm and kdebase4-openSUSE-13.1-2.9.i586.rpm. They changed to the tumbleweed repo and when I try to change all packages to TW repo they got download again and the same error shows up.

Hm, it shouldn’t download and install those packages again when they are already installed.
You’re using just “zypper dup” to “change all packages to TW repo”, right?

Also I note that you installed the 32bit versions. Do you use a 32bit system?
If it’s a 64bit system, zypper obviously will change them to 64bit again.

Yes, I’m using “zypper dup”.

It’s a 32bit system.

The problem is the mirror, that mirror its currently routed to is holding those two corrupt packages. So we have to wait for someone to fix it or hope that it redirects to a different mirror, Lets hope that its just that mirror and not all of them.

I fixed it ! :slight_smile: , The problem was indeed that mirror that were being redirected to was holding those two corrupt packages.

Heres the fix below :wink:

Step 1 - Open Konsole and run this command below.

sudo zypper clean

Step 2 - Open Yast>Software Repositories, Disable the current “openSUSE:Tumbleweed” Repository by Un-checking the “Enable” box near the bottom.

Step 3 - Open Konsole and run this command below.

sudo zypper ar --refresh http://ftp5.gwdg.de/pub/opensuse/repositories/openSUSE:/Tumbleweed/standard/ openSUSE:Tumbleweed_Backup

Step 4 - Open Konsole once again and run this command below.

sudo zypper dup

Step 5 - When the above step is done “Restart” the computer, Now open back up Yast>Software Repositories and “Disable” the openSUSE:Tumbleweed_Backup Repository and “Re-Enable” the original openSUSE:Tumbleweed Repository.
Now when this problem comes up again we can just "Re-Enable the Backup repo and “Disable” the original one.

On 2014-04-20 22:16, garikfox wrote:
>
> I fixed it ! :slight_smile: , The problem was indeed that mirror that were being
> redirected to was holding those two corrupt packages.

You might be able to locate which mirror it is that, by looking at the
“/var/log/YaST2/y2log*” files. If the bad package was
“kdebase4-runtime-branding-openSUSE-13.1-2.9.x86_64.rpm”, you can simply
grep for that text, and find the exact URL it was downloaded from.

Once known, we can manually download that rpm and check its internal
checksum. If it fails, then we, or rather you, can report that mirror as
wrong and why.


Cheers / Saludos,

Carlos E. R.
(from 13.1 x86_64 “Bottle” at Telcontar)

Fixed, Thanks :wink:

Your welcome, how did you like those 56k modem speeds ? lol :slight_smile:

Works for me too. Thanks!
The speeds are perfect:)